• 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