DocumentCode :
3525456
Title :
Using dataflow based context for accurate value prediction
Author :
Thomas, Renju ; Franklin, Manoj
Author_Institution :
Dept. of ECE, Maryland Univ., College Park, MD, USA
fYear :
2001
fDate :
2001
Firstpage :
107
Lastpage :
117
Abstract :
We explore the reasons behind the rather low prediction accuracy of existing data value predictors. Our studies show that contexts formed only from the outcomes of the last several instances of a static instruction do not always encapsulate all of the information required for correct prediction. Complex interactions between data flow and control flow change the context in ways that result in predictability loss for a significant number of dynamic instructions. For improving the prediction accuracy, we propose the concept of using contexts derived from the predictable portions of the data flow graph. That is, the predictability of hard-to-predict instructions can be improved by taking advantage of the predictability of the easy-to-predict instructions that precede it in the data flow graph. We propose and investigate a run-time scheme for producing such an improved context from the predicted values of previous instructions. We also propose a novel predictor called dynamic dataflow-inherited speculative context (DDISC) based predictor for specifically predicting hard-to-predict instructions. Simulation results verify that the use of dataflow-based contexts yields significant improvements in prediction accuracies, ranging from, 35% to 99%. This translates to an overall prediction accuracy of 68% to 99.9%
Keywords :
data flow computing; data flow graphs; instruction sets; microprogramming; DDISC based predictor; accurate value prediction; complex interactions; control flow; data flow graph; data value predictors; dataflow based context; dataflow-based contexts; dynamic dataflow-inherited speculative context; dynamic instructions; easy-to-predict instructions; hard-to-predict instructions; predictability loss; predictable portions; prediction accuracies; prediction accuracy; run-time scheme; static instruction; Accuracy; Context modeling; Counting circuits; Data mining; Educational institutions; Flow graphs; History; Logic; Predictive models; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2001. Proceedings. 2001 International Conference on
Conference_Location :
Barcelona
ISSN :
1089-796X
Print_ISBN :
0-7695-1363-8
Type :
conf
DOI :
10.1109/PACT.2001.953292
Filename :
953292
Link To Document :
بازگشت