Title :
Access region cache: a multi-porting solution for future wide-issue processors
Author :
Thakar, Bhooshan S. ; Lee, Gyungho
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fDate :
6/23/1905 12:00:00 AM
Abstract :
Wide-issue processors issuing tens of instructions per cycle, put heavy stress on the memory system, including data caches. For wide-issue architecture, data cache needs to be heavily multi-ported with extremely wide data-paths. The paper studies a scalable solution to achieve multi-porting with short data-paths and less hardware complexity at higher clock-rates. Our approach divides memory streams into multiple independent sub-streams with the help of a prediction mechanism before they enter the reservation stations. Partitioned memory-reference instructions are then fed into separate memory pipelines, each of which is connected to a small data-cache, called the access region cache. The separation of independent memory references, in an ideal situation, facilitates the use of multiple caches with smaller number of ports and thus increases the data-bandwidth. We describe and evaluate a wide-issue processor with distinct memory pipelines, driven by a prediction mechanism. The potential performance of the proposed design is measured by comparing it with existing multi-porting solution as well as an ideal multi-ported data cache
Keywords :
cache storage; memory architecture; parallel architectures; access region cache; data caches; independent memory references; memory pipelines; memory streams; memory system; multi-porting; partitioned memory-reference instructions; prediction mechanism; scalable solution; short data-paths; wide-issue architecture; wide-issue processors; Bandwidth; Cache memory; Clocks; Computer architecture; Delay; Hardware; Microprocessors; Parallel processing; Pipelines; Stress;
Conference_Titel :
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-1200-3
DOI :
10.1109/ICCD.2001.955042