Per-Thread Cycle Accounting

  • Authors:
  • Stijn Eyerman;Lieven Eeckhout

  • Affiliations:
  • Ghent University;Ghent University

  • Venue:
  • IEEE Micro
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.