Proceedings International Conference on Parallel Processing
DOI: 10.1109/icpp.2002.1040855
|View full text |Cite
|
Sign up to set email alerts
|

Out-of-order instruction fetch using multiple sequencers

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…Some architectural optimizations can solve such problem. For example, trace cache caches traces of the dynamic instruction stream, so instructions that are otherwise noncontiguous appear contiguous [20] . Identification of this pattern demonstrates the value of trace cache to processor designer, especially for the scenario of Java workloads optimization with many dynamically invoked methods.…”
Section: A Performance Analysis and Optimizationmentioning
confidence: 99%
“…Some architectural optimizations can solve such problem. For example, trace cache caches traces of the dynamic instruction stream, so instructions that are otherwise noncontiguous appear contiguous [20] . Identification of this pattern demonstrates the value of trace cache to processor designer, especially for the scenario of Java workloads optimization with many dynamically invoked methods.…”
Section: A Performance Analysis and Optimizationmentioning
confidence: 99%
“…The required instructions are extracted from the fetched cache lines, and the output from the fetch unit is a block of instructions in program order. Figure 1 illustrates a parallel fetch unit based on the design we proposed earlier [13]. We refer the reader to the original paper for a complete description, but a short overview of the design follows.…”
Section: Parallel Fetch Using Multiple Sequencersmentioning
confidence: 99%
“…If the same fragment is encountered again before its buffer has been reallocated, the instructions are reused instead of being fetched again from the instruction cache. Depending on the benchmark, 20-70% of fragments can be reused with just 16 fragment buffers [13].…”
Section: Fragment Buffersmentioning
confidence: 99%
“…Oberoi and Sohi [15] propose a mechanism for out-oforder fetching in superscalar processors. It uses multiple sequencers that prefetch instructions into a pool of buffers, from which they are taken to rename.…”
Section: Related Workmentioning
confidence: 99%