Proceedings of the 18th Annual International Conference on Supercomputing 2004
DOI: 10.1145/1006209.1006240
|View full text |Cite
|
Sign up to set email alerts
|

Scaling the issue window with look-ahead latency prediction

Abstract: In contemporary out-of-order superscalar design, high IPC is mainly achieved by exposing high instruction level parallelism (ILP). Scaling issue window size can certainly provide more ILP; however, future processor scaling demands threaten to limit the size of the issue window.In this study, we propose a dynamic instruction sorting mechanism that provides more ILP without increasing the size of the issue window. In our approach, early in the pipeline, we predict how long an instruction needs to wait before it … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
27
0

Year Published

2005
2005
2009
2009

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(27 citation statements)
references
References 24 publications
0
27
0
Order By: Relevance
“…Other proposals have introduced new scheduling techniques with the goal of designing scalable dynamic schedulers to support a very large number of in-flight instructions [3], [12], [23], [24], [28]. Brown et al [4] proposed removing the selection logic from the critical path by exploiting the fact that the number of ready instructions in a given cycle is typically smaller than the processor's issue width.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Other proposals have introduced new scheduling techniques with the goal of designing scalable dynamic schedulers to support a very large number of in-flight instructions [3], [12], [23], [24], [28]. Brown et al [4] proposed removing the selection logic from the critical path by exploiting the fact that the number of ready instructions in a given cycle is typically smaller than the processor's issue width.…”
Section: Related Workmentioning
confidence: 99%
“…Scheduling techniques based on predicting the issue cycle of an instruction [1], [8], [9], [16], [19], [24], [26], [36] remove the wake-up delay from the critical path and remove the CAM logic from instruction wake-up, but need to keep track of the cycle when each physical register will become ready. In [13], the wake-up time prediction occurs in parallel with the instruction fetching.…”
Section: Related Workmentioning
confidence: 99%
“…As shown in our prior work [14], this nondeterminism comes from cache misses, loads that alias with in-flight data blocks, and memory bus contention. Load instructions can take anywhere from several cycles to several hundred cycles in current generation processors.…”
Section: Introductionmentioning
confidence: 89%
“…Other proposals have introduced new scheduling techniques with the goal of designing scalable dynamic schedulers to support a very large number of in-flight instructions [3,12,23,24,28]. Brown et al [4] proposed to remove the selection logic from the critical path by exploiting the fact that the number of ready instructions in a given cycle is typically smaller than the processor's issue width.…”
Section: Related Workmentioning
confidence: 99%
“…Scheduling techniques based on predicting the issue cycle of an instruction [1,8,9,16,19,24,26,36] remove the wakeup delay from the critical path and remove the CAM logic from instruction wakeup, but need to keep track of the cycle when each physical register will become ready. In [13], the wakeup time prediction occurs in parallel with the instruction fetching.…”
Section: Related Workmentioning
confidence: 99%