16th Symposium on Computer Architecture and High Performance Computing
DOI: 10.1109/sbac-pad.2004.42
|View full text |Cite
|
Sign up to set email alerts
|

Value Predictors for Reuse through Speculation on Traces

Abstract: Reusing dynamic sequences of instructions-i.e., traces-improves

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0
1

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 39 publications
0
7
0
1
Order By: Relevance
“…DTM is a reuse technique, which operates on traces of instructions. Further reuse mechanisms have been proposed on top of DTM or inspired by it, including speculative execution for superscalar CPUs () and a Java Virtual Machine that is able to memoize and reuse dynamic traces of java bytecode. Speculative execution often improves the reuse rate of traces because it enables reuse based on speculative values for input operands.…”
Section: Related Workmentioning
confidence: 99%
“…DTM is a reuse technique, which operates on traces of instructions. Further reuse mechanisms have been proposed on top of DTM or inspired by it, including speculative execution for superscalar CPUs () and a Java Virtual Machine that is able to memoize and reuse dynamic traces of java bytecode. Speculative execution often improves the reuse rate of traces because it enables reuse based on speculative values for input operands.…”
Section: Related Workmentioning
confidence: 99%
“…They also provide a scheme to replay a frame in case an assertion fires, which signals a misprediction of an easily predictable branch which was promoted. In this way, they achieve a coarse granularity, enabling dynamic code optimizations during execution, and alongside the rollback mechanism, the opportunity for aggressive speculative techniques, such as value prediction and value reuse (PILLA et al, 2004). Although the framework is described, it is not explored in the paper.…”
Section: Code Behavior Detection and Usementioning
confidence: 99%
“…Although many other design points are becoming increasingly important, such as energy consumption, and others have been explored to some extent, such as value reuse (PILLA et al, 2004), branch prediction and memory access remain constant problems across decades. Therefore, it is of our interest to obtain information on the state-ofthe-art mechanisms used to treat or alleviate these issues.…”
Section: Hardware Design Opportunitiesmentioning
confidence: 99%
“…Hardware approaches have been used to reuse results of long-latency alu operations [7,8,9,10,11] and compress functions or arbitrary sequences of instructions into a single memoized result [12,7,8,13,14,15,16,17,18]. Further studies were performed to analyze the effectiveness and propose solutions for instruction reuse in the hardware [19,20,21,22,23,24,25,26,27].…”
Section: Related Workmentioning
confidence: 99%