Proceedings of 30th Annual International Symposium on Microarchitecture
DOI: 10.1109/micro.1997.645805
|View full text |Cite
|
Sign up to set email alerts
|

Trace processors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
141
0

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 192 publications
(143 citation statements)
references
References 16 publications
2
141
0
Order By: Relevance
“…In order to avoid storing every block in full, the HBA core uses an instruction cache (as in the baseline), and stores only block metadata in a block info cache. This cache is indexed with the start PC of a block and its branch path, just as in a conventional trace cache [47,42]. The block info cache stores information that the core has discovered about the block.…”
Section: Atomicitymentioning
confidence: 99%
See 2 more Smart Citations
“…In order to avoid storing every block in full, the HBA core uses an instruction cache (as in the baseline), and stores only block metadata in a block info cache. This cache is indexed with the start PC of a block and its branch path, just as in a conventional trace cache [47,42]. The block info cache stores information that the core has discovered about the block.…”
Section: Atomicitymentioning
confidence: 99%
“…The use of a block info cache in parallel with a conventional instruction cache, rather than a full trace cache [47,42], allows the HBA core to achieve the best of both worlds: it achieves the space efficiency of the instruction cache while retaining the learned information about code blocks (enabling the core to leverage fine-grained heterogeneity between blocks).…”
Section: Block Core Designmentioning
confidence: 99%
See 1 more Smart Citation
“…A machine that follows the trace cache architecture [30] fetches instructions from the instruction cache and attempts to schedule and execute them across multiple functional units using, for example, Tomasulo's algorithm [36]. During this process, the instructions are saved into the trace cache, which stores them in execution order, as opposed to the static order determined by the compiler.…”
Section: Other Approaches For Exploiting Ilpmentioning
confidence: 99%
“…Many techniques have been proposed to create large ROB and instruction queues, such as the multiscalar processor [31], the trace processor [27], and the DMT architecture [2]. These architectures allow speculative execution of a large number of instructions.…”
Section: Related Workmentioning
confidence: 99%