DocumentCode :
2814180
Title :
On pipelining dynamic instruction scheduling logic
Author :
Stark, Jared ; Brown, Mary D. ; Patt, Yale N.
Author_Institution :
Microprocessor Res. Labs., Intel Corp., USA
fYear :
2000
fDate :
2000
Firstpage :
57
Lastpage :
66
Abstract :
A machine´s performance is the product of its IPC (Instructions Per Cycle) and clock frequency. Recently, S. Palacharla et al. (1997) warned that the dynamic instruction scheduling logic for current machines performs an atomic operation. Either you sacrifice IPC by pipelining this logic, thereby eliminating its ability to execute dependent instructions in consecutive cycles. Or you sacrifice clock frequency by not pipelining it, performing this atomic operation in a single long cycle. Both alternatives are unacceptable for high performance. The paper offers a third, acceptable, alternative: pipelined scheduling with speculative wakeup. This technique pipelines the scheduling logic without eliminating its ability to execute dependent instructions in consecutive cycles. With this technique, you sacrifice little IPC, and no clock frequency. Our results show that on the SPECint95 benchmarks, a machine using this technique has an average IPC that is 13% greater than the IPC of a baseline machine that pipelines the scheduling logic but sacrifices the ability to execute dependent instructions in consecutive cycles, and within 2% of the IPC of a conventional machine that uses single cycle scheduling logic
Keywords :
formal logic; instruction sets; pipeline processing; scheduling; IPC; Instructions Per Cycle; SPECint95 benchmarks; atomic operation; clock frequency; consecutive cycles; dependent instructions; pipelining dynamic instruction scheduling logic; scheduling logic; single cycle scheduling logic; speculative wakeup; Clocks; Computer aided instruction; Dynamic scheduling; Frequency; Logic; Microarchitecture; Microprocessors; Parallel processing; Pipeline processing; Processor scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2000. MICRO-33. Proceedings. 33rd Annual IEEE/ACM International Symposium on
Conference_Location :
Monterey, CA
ISSN :
1072-4451
Print_ISBN :
0-7695-0924-X
Type :
conf
DOI :
10.1109/MICRO.2000.898058
Filename :
898058
Link To Document :
بازگشت