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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Computer Architecture, 1999. Proceedings of the 26th International Symposium on
         
        
            Conference_Location : 
Atlanta, GA
         
        
        
            Print_ISBN : 
0-7695-0170-2
         
        
        
            DOI : 
10.1109/ISCA.1999.765957