DocumentCode :
2817656
Title :
Storageless value prediction using prior register values
Author :
Tullsen, Dean M. ; Seng, John S.
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
fYear :
1999
fDate :
1999
Firstpage :
270
Lastpage :
279
Abstract :
This paper presents a technique called register value prediction (RVP) which uses a type of locality called register-value reuse. By predicting that an instruction will produce the value that is already stored in the destination register we eliminate the need for large value buffers to enable value prediction. Even without the large buffers, register-value prediction can be made as or more effective than last-value prediction, particularly with the aid of compiler management of values in the register file. Both static and dynamic register value prediction techniques are demonstrated to exploit register-value reuse, the former requiring minimal instruction set architecture changes and the latter requiring a set of small confidence counters. We show an average gain of 12% with dynamic RVP and moderate compiler assistance on a next generation processor and 15% on a 16-wide processor
Keywords :
computer architecture; instruction sets; program compilers; compiler; dynamic register value prediction; locality; minimal instruction set architecture; prior register values; register file; register-value prediction; register-value reuse; storageless value prediction; Buffer storage; Computer science; Counting circuits; Hardware; Instruction sets; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 1999. Proceedings of the 26th International Symposium on
Conference_Location :
Atlanta, GA
ISSN :
1063-6897
Print_ISBN :
0-7695-0170-2
Type :
conf
DOI :
10.1109/ISCA.1999.765957
Filename :
765957
Link To Document :
بازگشت