2006
DOI: 10.1109/iccd.2006.4380818
|View full text |Cite
|
Sign up to set email alerts
|

An Enhancement for a Scheduling Logic Pipelined over two Cycles

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2008
2008
2013
2013

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 22 publications
0
5
0
Order By: Relevance
“…There exists an opportunity to execute back-to-back dependent instructions when all instructions of the parent group of onecycle instructions have been selected. While [31] is speculative, [11] is not. Moreover, both proposals use two Wakeup Logics which duplicate the cost of the wakeup phase.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…There exists an opportunity to execute back-to-back dependent instructions when all instructions of the parent group of onecycle instructions have been selected. While [31] is speculative, [11] is not. Moreover, both proposals use two Wakeup Logics which duplicate the cost of the wakeup phase.…”
Section: Discussionmentioning
confidence: 99%
“…An additional Wakeup Logic driven by parent instructions confirms if each selected instruction has their source operands available. R. Gran et al [11] add a Wakeup Logic to a base two-cycle scheduling logic in order to detect opportunities to execute dependent instructions back-to-back. This added Wakeup Logic keeps instructions dependent on one-cycle instructions; they are woken up when the parent group of one-cycle instructions starts competing for selection.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations