DocumentCode :
2194777
Title :
Circuits for wide-window superscalar processors
Author :
Henry, Dana S. ; Kuszmaul, Bradley C. ; Loh, Gabriel H. ; Sami, Rahul
Author_Institution :
Dept. of Comput. Sci. & Electr. Eng., Yale Univ., New Haven, CT, USA
fYear :
2000
fDate :
14-14 June 2000
Firstpage :
236
Lastpage :
247
Abstract :
Our program benchmarks and simulations of novel circuits indicate that large-window processors are feasible. Using our redesigned superscalar components, a large-window processor implemented in today´s technology can achieve an increase of 10-60% (geometric mean of 31%) in program speed compared to today´s processors. The processor operates at clock speeds comparable to today´s processors, but achieves significantly higher ILP. To measure the impact of a large window on clock speed, we design and simulate new implementations of the logic components that most limit the critical path of our large-window processor: the schedule logic and the wake-up logic. We use log-depth cyclic segmented prefix (CSP) circuits to reimplement these components. Our layouts and simulations of critical paths through these circuits indicate that our large-window processor could be clocked at frequencies exceeding 500 MHz in today´s technology. Our commit logic and rename logic can also run at these speeds. To measure the impact of a large window on ILP, we compare two microarchitectures, the first has a 128-instruction window, an 8-wide fetch unit, and 20-wide issue (four integer, branch, multiply, float, and memory units), whereas the second has a 32-instruction window, and a 4-wide fetch unit and is comparable to today´s processors. For each, we simulate different window reuse and bypass policies. Our simulations show that the large-window processor achieves significantly higher IPC. This performance increase comes despite the fact that the large-window processor uses a wrap-around window while the small-window processor uses a compressing window, thus effectively increasing its number of outstanding instructions. Furthermore, the large-window processor sometimes pays an extra clock cycle for bypassing.
Keywords :
computer architecture; logic design; performance evaluation; ILP; commit logic; large-window processors; program benchmarks; rename logic; schedule logic; wake-up logic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2000. Proceedings of the 27th International Symposium on
Conference_Location :
Vancouver, BC, Canada
ISSN :
1063-6897
Print_ISBN :
1-58113-232-8
Type :
conf
Filename :
854394
Link To Document :
بازگشت