Issue No. 01 - January/February (2010 vol. 30)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2010.23
Stijn Eyerman , Ghent University
Lieven Eeckhout , Ghent University
<p>Resource sharing unpredictably affects per-thread performance in multithreaded architectures, but system software assumes all coexecuting threads make equal progress. Per-thread cycle accounting addresses this problem by tracking per-thread progress rates for each coexecuting thread. This approach has the potential to improve quality of service (QoS), service-level agreements (SLA), performance predictability, service differentiation, and proportional-share performance on multithreaded architectures.</p>
multicore, multithreaded architectures, system software, per-thread cycle accounting
L. Eeckhout and S. Eyerman, "Per-Thread Cycle Accounting," in IEEE Micro, vol. 30, no. , pp. 71-80, 2010.