2005
DOI: 10.1007/11549468_64
|View full text |Cite
|
Sign up to set email alerts
|

A Detailed Study on Phase Predictors

Abstract: Abstract. Most programs are repetitive, meaning that some parts of a program are executed more than once. As a result, a number of phases can be extracted in which each phase exhibits similar behavior. These phases can then be exploited for various purposes such as hardware adaptation for energy efficiency. Temporal phase classification schemes divide the execution of a program into consecutive (fixed-length) intervals. Intervals showing similar behavior are grouped into a phase. When a temporal scheme is used… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 16 publications
(18 citation statements)
references
References 13 publications
0
18
0
Order By: Relevance
“…Phase detection and prediction mechanisms [17,18,36,42] can help improve DVFS performance prediction accuracy and hence the overall utility of DVFS. Specifically, a DVFS mechanism can benefit from phase prediction by triggering re-training of the DVFS performance predictor in the beginning of each phase, and switching to the predicted optimal operating point for the rest of the phase.…”
Section: Phase Predictionmentioning
confidence: 99%
“…Phase detection and prediction mechanisms [17,18,36,42] can help improve DVFS performance prediction accuracy and hence the overall utility of DVFS. Specifically, a DVFS mechanism can benefit from phase prediction by triggering re-training of the DVFS performance predictor in the beginning of each phase, and switching to the predicted optimal operating point for the rest of the phase.…”
Section: Phase Predictionmentioning
confidence: 99%
“…In the second case, the scenario prediction point may be moved to an earlier point in time by augmenting the prediction function with a mechanism that selects from the possible set of scenarios predicted by the function, the one with highest probability. For example, the mechanism may use advanced phase predictors [Vandeputte et al 2005]. Using the probabilistic approach, the miss-prediction may increase.…”
Section: Predictionmentioning
confidence: 99%
“…At the end of each instruction interval, the hardware predicts if the running scenario will continue for at least one more interval or if the program will switch to another scenario during the next interval. For this prediction, we use a Markov-based predictor [Vandeputte et al 2005]. If a scenario switch is predicted, the configuration of the processor is adapted to the energy-optimal hardware configuration of the predicted scenario.…”
Section: High Performance Processor Adaptationmentioning
confidence: 99%
“…Thus, these scenarios need to be predicted at run time. In order to do this, Gheorghita et al used the Markov-based predictor developed by Vandeputte et al [10] .…”
Section: Single-user Usage Patternsmentioning
confidence: 99%