DocumentCode
1513416
Title
A high-bandwidth memory pipeline for wide issue processors
Author
Cho, Sangyeun ; Yew, Pen-Chung ; Lee, Gyungho
Author_Institution
Media IP Group, Samsung Electron. Co., Kyoung, South Korea
Volume
50
Issue
7
fYear
2001
fDate
7/1/2001 12:00:00 AM
Firstpage
709
Lastpage
723
Abstract
Providing adequate data bandwidth is extremely important for a future wide-issue processor to achieve its full performance potential. Adding a large number of ports to a data cache, however, becomes increasingly inefficient and can add to the hardware complexity significantly. This paper takes an alternative or complementary approach for providing more data bandwidth, called data decoupling. This paper especially studies an interesting, yet less explored, behavior of memory access instructions, called access region locality, which is concerned with each static memory instruction and its range of access locations at runtime. Our experimental study using a set of SPEC95 benchmark programs shows that most memory access instructions reference a single region at runtime. Also shown is that it is possible to accurately predict the access region of a memory instruction at runtime by scrutinizing the addressing mode of the instruction and the past access history of it. We describe and evaluate a wide-issue superscalar processor with two distinct sets of memory pipelines and caches, 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 with a heavily multiported data cache that can lead to much higher hardware complexity
Keywords
computational complexity; parallel processing; pipeline processing; SPEC95 benchmark programs; access region locality; data bandwidth; data cache; data decoupling; hardware complexity; high-bandwidth memory pipeline; memory access instructions; memory design; multiported data cache; performance potential; static memory instruction; superscalar processor; wide issue processors; Bandwidth; Cache memory; Clocks; Delay; Hardware; History; Microprocessors; Pipelines; Runtime; Technological innovation;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.936237
Filename
936237
Link To Document