Title :
A Top-Down Approach to Architecting CPI Component Performance Counters
Author :
Eyerman, Stijn ; Eeckhout, Lieven ; Karkhanis, Tejas ; Smith, James E.
Author_Institution :
Electron. & Inf. Syst. Dept., Ghent Univ.
Abstract :
Software developers can gain insight into software-hardware interactions by decomposing processor performance into individual cycles-per-instruction components that differentiate cycles consumed in active computation from those spent handling various miss events. Constructing accurate CPI components for out-of-order superscalar processors is complicated, however, because computation and miss event handling overlap. The authors´ counter architecture, using an analytical superscalar performance model, handles overlap effects more accurately than existing methods
Keywords :
computer architecture; counting circuits; instruction sets; performance evaluation; analytical superscalar processor performance; counter architecture; cycles-per-instruction component; miss event handling; software-hardware interaction; Analytical models; Application software; Computer architecture; Counting circuits; Hardware; Microprocessors; Out of order; Performance analysis; Performance gain; Software performance; experimentation; hardware performance counter architecture; measurement; modeling techniques; performance; superscalar processor performance modeling;
Journal_Title :
Micro, IEEE