Performance Analysis
In top-down microarchitecture analysis using performance counters, which are the major categories into which CPU issue slots are divided?
- AFast, slow and normal
- BFrontend bound, backend bound, bad speculation and retiring
- CDisk, network, display and keyboard
Show answer and explanation
Answer: B. Frontend bound, backend bound, bad speculation and retiring
Top-down analysis classifies each cycle's issue slots by whether they went empty because the front end (fetch and decode) could not keep up, stalled in the back end (waiting on execution units or memory), were spent on instructions discarded after misprediction, or were used by instructions that completed (retired). Drilling from the largest category into finer causes identifies bottlenecks efficiently.
- A. That is not the classification.
- B. Correct. Causes are narrowed down from these top categories.
- C. These are not categories inside the CPU.