Fair Queuing Memory Systems

We propose and evaluate a multi-thread memory scheduler that targets high performance CMPs. The proposed memory scheduler is based on concepts originally developed for network fair queuing scheduling algorithms. The memory scheduler is fair and provides Quality of Service (QoS) while improving syste...

Full description

Saved in:
Bibliographic Details
Published in2006 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06) pp. 208 - 222
Main Authors Nesbit, Kyle J., Aggarwal, Nidhi, Laudon, James, Smith, James E.
Format Conference Proceeding
LanguageEnglish
Published Washington, DC, USA IEEE Computer Society 09.12.2006
IEEE
SeriesACM Conferences
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We propose and evaluate a multi-thread memory scheduler that targets high performance CMPs. The proposed memory scheduler is based on concepts originally developed for network fair queuing scheduling algorithms. The memory scheduler is fair and provides Quality of Service (QoS) while improving system performance. On a four processor CMP running workloads containing a mix of applications with a range of memory bandwidth demands, the proposed memory scheduler provides QoS to all of the threads in all of the workloads, improves system performance by an average of 14% (41% in the best case), and reduces the variance in the threads' target memory bandwidth utilization from .2 to .0058.
Bibliography:SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
ISBN:0769527329
9780769527321
ISSN:1072-4451
DOI:10.1109/MICRO.2006.24