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 :
بازگشت