DocumentCode :
1439691
Title :
Per-Thread Cycle Accounting
Author :
Eyerman, Stijn ; Eeckhout, Lieven
Author_Institution :
Electron. & Inf. Syst. Dept., Ghent Univ., Ghent, Belgium
Volume :
30
Issue :
1
fYear :
2010
Firstpage :
71
Lastpage :
80
Abstract :
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.
Keywords :
computer architecture; multi-threading; multiprocessing systems; resource allocation; multithreaded architecture; performance predictability; perthread cycle accounting; perthread performance; perthread progress rate; proportional share performance; quality of service improvement; resource sharing; service differentiation; service level agreement; system software; Application software; Computer architecture; Microprocessors; Multicore processing; Multithreading; Quality of service; Resource management; Surface-mount technology; System software; Yarn; multicore; multithreaded architectures; per-thread cycle accounting; system software;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/MM.2010.23
Filename :
5430741
Link To Document :
بازگشت