DocumentCode :
1621733
Title :
A scalable instruction queue design using dependence chains
Author :
Raasch, Steven E. ; Binkert, Nathan L. ; Reinhardt, Steven K.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
318
Lastpage :
329
Abstract :
Increasing the number of instruction queue (IQ) entries in a dynamically scheduled processor exposes more instruction-level parallelism, leading to higher performance. However, increasing a conventional IQ physical size leads to larger latencies and slower clock speeds. We introduce a new IQ design that divides a large queue into small segments, which can be clocked at high frequencies. We use dynamic dependence-based scheduling to promote instructions from segment to segment until they reach a small issue buffer. Our segmented IQ is designed specifically to accommodate variable-latency instructions such as loads. Despite its roughly, similar circuit complexity, simulation results indicate that our segmented instruction queue with 512 entries and 128 chains improves performance by tip to 69% over a 32-entry, conventional instruction queue for SpecINT 2000 benchmarks, and tip to 398% for SpecFP 2000 benchmarks. The segmented IQ achieves from 55% to 98% of the performance of a monolithic 512-entry queue while providing the potential for much higher clock speeds
Keywords :
instruction sets; parallel architectures; performance evaluation; processor scheduling; dependence chains; dynamic dependence-based scheduling; dynamically scheduled processor; instruction chains; performance evaluation; scalable instruction queue; segmented instruction queue; variable-latency instructions; Circuit analysis; Clocks; Computer architecture; Computer science; Delay; Dynamic scheduling; Frequency; Irrigation; Logic; Processor scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2002. Proceedings. 29th Annual International Symposium on
Conference_Location :
Anchorage, AK
ISSN :
1063-6897
Print_ISBN :
0-7695-1605-X
Type :
conf
DOI :
10.1109/ISCA.2002.1003589
Filename :
1003589
Link To Document :
بازگشت