A permutation-based page interleaving scheme to reduce row-buffer conflicts and exploit data locality

被引:91
作者
Zhang, Z [1 ]
Zhu, ZC [1 ]
Zhang, XD [1 ]
机构
[1] Coll William & Mary, Dept Comp Sci, Williamsburg, VA 23187 USA
来源
33RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE: MICRO-33 2000, PROCEEDINGS | 2000年
关键词
D O I
10.1109/MICRO.2000.898056
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
DRAM row-buffer conflicts occur when a sequence of requests on different rows goes to the same memory bank, causing much higher memory access latency than requests to the same row or to different banks. In this paper, we analyze the sources of row-buffer conflicts in the context of superscalar processors, and propose a permutation-based page interleaving scheme to reduce row-buffer conflicts and to exploit data access locality in the row-buffer. Compared with several existing schemes, we show that the permutation-based scheme dramatically increases the hit rates on DRAM row-buffers and reduces memory stall time of the SPEC95 and TPC-C workloads. The memory stall times of the workloads are reduced up to 68% and 50%, compared with the conventional cache line and page interleaving schemes, respectively.
引用
收藏
页码:32 / 41
页数:10
相关论文
共 28 条
[1]   Memory Bandwidth Limitations of Future Microprocessors [J].
Burger, D. ;
Goodman, J. R. ;
Kaegi, A. .
Computer Architecture News, 1996, 24 (02)
[2]  
BURGER DC, 1997, CSTR19971342 U WISC
[3]  
CAPPU V, 1999, UMDSCATR19992
[4]  
Chuen-Liang Chen, 1989, 16th Annual International Symposium on Computer Architecture (Cat. No.89CH2705-2), P387, DOI 10.1109/ISCA.1989.714577
[5]  
*COMP COMP CORP, 1999, ECG0500199 COMP COMP
[6]  
Cuppu V, 1999, CONF PROC INT SYMP C, P222, DOI [10.1109/ISCA.1999.765953, 10.1145/307338.300998]
[7]  
EMER JS, 1984, P 11 ANN INT S COMP, P301
[8]  
GAO QS, 1993, P 20 ANN INT S COMP, P337
[9]  
HARPER DT, 1986, P 13 INT S COMP ARCH, P324
[10]  
HSU WC, 1993, P 20 ANN INT S COMP, P327