DocumentCode
2066685
Title
An Enhancement for a Scheduling Logic Pipelined over two Cycles
Author
Gran, Rubén ; Morancho, Enric ; Olivé, Àngel ; Llabería, José M.
Author_Institution
Univ. Politecnica de Cataluna, Barcelona
fYear
2007
fDate
1-4 Oct. 2007
Firstpage
203
Lastpage
209
Abstract
Out of order processors use the dynamic scheduling logic both to expose and to exploit parallelism. Pipelining this logic may sacrifice the ability to execute dependent instructions in consecutive cycles. Several previous studies have shown that pipelining the scheduling logic over two cycles degrades performance; our evaluations, in a 4-way machine, on SPEC-2000 integer benchmarks show a performance degradation about 11% compared to an unpipelined scheduling logic. In this work, we present two non-speculative enhancements for a scheduling logic pipelined over two cycles. The idea is computing in advance which instructions will be woken-up by all instructions that are currently competing for selection. Once all of them have been selected, the pre-computed group of instructions can compete for selection in next cycle. The enhancement goal is to tolerate the scheduling-loop latency when not enough ILP is available through the scheduling of dependent instructions in consecutive cycles. Our results in a 4-way machine show that our two proposed enhancements perform, on average, slightly better than two previously proposed speculative schedulers. The performance of our proposals is within a 2.6% and 2% of an unpipelined ideal scheduler.
Keywords
dynamic scheduling; instruction sets; pipeline processing; dynamic scheduling logic; instruction-level parallelism; pipelined scheduling logic; scheduling-loop latency; Computer aided instruction; Degradation; Delay; Dynamic scheduling; Logic; Out of order; Parallel processing; Pipeline processing; Processor scheduling; Proposals; Back-to-back execution; dynamic scheduler; pipelined scheduling logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2006. ICCD 2006. International Conference on
Conference_Location
San Jose, CA
ISSN
1063-6404
Print_ISBN
978-0-7803-9707-1
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2006.4380818
Filename
4380818
Link To Document