Access region locality for high-bandwidth processor memory system design

被引:6
作者
Cho, S [1 ]
Yew, PC [1 ]
Lee, G [1 ]
机构
[1] Samsung Elect Co, Syst LSI Div, MCU Team, Yongin, Kyonggi Do, South Korea
来源
32ND ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, (MICRO-32), PROCEEDINGS | 1999年
关键词
D O I
10.1109/MICRO.1999.809451
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies an interesting yet less explored behavior of memory access instructions, called access region locality. Unlike the traditional temporal and spatial data locality that focuses on individual memory locations and holy accesses to the locations are inter-related, the access region locality concerns with each static memory instruction and its range of access locations at run time. We consider program's data, heap, and slack regions in tills paper. Our experimental study using a set of SPEC95 benchmark programs shows that most memory reference instructions access a single region at nm rime. Also shown is that it is possible to accurately predict the access region of a memory instruction at rtm lime by scrutinizing the addressing mode of the instruction and the past access region history of it. A simple run-time access region predictor is developed that is similar to a branch predictor in structure. We describe and evaluate a superscalar processor with two distinct sets of memory pipelines, driven by the access region predictor: Experimental results indicate that the proposed mechanism is very effective in providing high memory bandwidth to the processor, resulting in comparable or better performance than a conventional memory design,vith a heavily multi-ported data cache that can lead to much higher hardware complexity.
引用
收藏
页码:136 / 146
页数:11
相关论文
共 29 条
[1]  
Aho Alfred V., 2007, COMPILERS PRINCIPLES
[2]  
[Anonymous], TN36 WRL DIG EQ CORP
[3]  
[Anonymous], 1342 U WISC COMP SCI
[4]  
Austin T. M., 1995, Proceedings of the 28th Annual International Symposium on Microarchitecture (Cat. No.95TB100012), P82, DOI 10.1109/MICRO.1995.476815
[5]  
Cho SY, 1999, CONF PROC INT SYMP C, P100
[6]   Memory dependence prediction using store sets [J].
Chrysos, GZ ;
Emer, JS .
25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, :142-153
[7]  
DITZEL D, 1982, P S ARCH SUPP PROGR, P48
[8]  
ECIKEMEYER RJ, 1993, IBM J RES DEV
[9]  
GWENNAP L, 1995, MICROPROCESSOR REPOR, V9
[10]  
Gwennap L., 1996, MICROPROCESSOR REPOR, V10