DocumentCode
2666347
Title
Adaptive History-Based Memory Schedulers
Author
Hur, Ibrahim ; Lin, Calvin
Author_Institution
The University of Texas at Austin; IBM Corporation, Austin, TX
fYear
2004
fDate
04-08 Dec. 2004
Firstpage
343
Lastpage
354
Abstract
As memory performance becomes increasingly important to overall system performance, the need to carefully schedule memory operations also increases. This paper presents a new approach to memory scheduling that considers the history of recently scheduled operations. This history-based approach provides two conceptual advantages: (1) it allows the scheduler to better reason about the delays associated with its scheduling decisions, and (2) it allows the scheduler to select operations so that they match the program´s mixture of Reads and Writes, thereby avoiding certain bottlenecks within the memory controller. We evaluate our solution using a cycle-accurate simulator for the recently announced IBM Power5. When compared with an in-order scheduler, our solution achieves IPC improvements of 10.9% on the NAS benchmarks and 63% on the data-intensive Stream benchmarks. Using microbenchmarks, we illustrate the growing importance of memory scheduling in the context of CMP´s, hardware controlled prefetching, and faster CPU speeds.
Keywords
Adaptive scheduling; Bandwidth; Centralized control; Hardware; History; Kernel; Processor scheduling; Random access memory; Read-write memory; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 2004. MICRO-37 2004. 37th International Symposium on
ISSN
1072-4451
Print_ISBN
0-7695-2126-6
Type
conf
DOI
10.1109/MICRO.2004.4
Filename
1551006
Link To Document