DocumentCode
2349717
Title
Characterization of data value unpredictability to improve predictability
Author
Thomas, Renju ; Franklin, Manoj
Author_Institution
Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA
fYear
2001
fDate
2 Dec. 2001
Firstpage
65
Lastpage
73
Abstract
Recent research has shown that it is possible to overcome the parallelism limits imposed by dataflow by predicting instruction results based on previously produced values or a sequence thereof. Unlike branch prediction schemes where prediction accuracies of 90% and above are the norms, data value prediction schemes have been able to correctly predict only about 40-70% of the result-producing instructions. In order to further improve the performance of data value predictors, it is very important to do a thorough analysis of the instructions that are currently unpredictable. In this paper, we study the characteristics of unpredictability of data values. The major insights obtained from this stud, are: (i) An instruction often becomes unpredictable due to multiple causes. This means that tackling a single cause in isolation will not provide substantial improvements in prediction accuracy. (ii) Among the different causes, control flow fluctuations are a major cause. (iii) Load instructions are a significant component of unpredictable instructions. Future data value predictors need to tackle these causes, and provide "better contexts" so as to convert current unpredictability into predictability.
Keywords
data flow computing; parallel architectures; performance evaluation; data value prediction; dataflow; parallelism; predictability; prediction accuracy; Accuracy; Educational institutions; Fluctuations; Parallel processing; Performance analysis; Predictive models;
fLanguage
English
Publisher
ieee
Conference_Titel
Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop on
Print_ISBN
0-7803-7315-4
Type
conf
DOI
10.1109/WWC.2001.990745
Filename
990745
Link To Document