DocumentCode :
1716227
Title :
Control flow prediction for dynamic ILP processors
Author :
Pnevmatikatos, Dionisios N. ; Franklin, Manoj ; Sohi, Gurindar S.
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear :
1993
Firstpage :
153
Lastpage :
163
Abstract :
Introduces a technique to enhance the ability of dynamic ILP processors to exploit (speculatively executed) parallelism. Existing branch prediction mechanisms used to establish a dynamic window from which ILP can be extracted are limited in their abilities to: (i) create a large, accurate dynamic window, (ii) initiate a large number of instructions into this window in every cycle, and (iii) traverse multiple branches of the control flow graph per prediction. The authors introduce control flow prediction which uses information in the control flow graph of a program to overcome these limitations. They discuss how information present in the control flow graph can be represented using multiblocks, and conveyed to the hardware using Control Flow Tables and Control Flow Prediction Buffers. They evaluate the potential of control flow prediction on an abstract machine and on a dynamic ILP processing model. The results indicate that control flow prediction is a powerful and effective assist to the hardware in making more informed run time decisions about program control flow
Keywords :
operating systems (computers); parallel processing; Control Flow Prediction Buffers; Control Flow Tables; control flow graph; control flow prediction; dynamic ILP processors; parallelism; program control flow; Concurrent computing; Data mining; Dynamic scheduling; Flow graphs; Hardware; Parallel processing; Predictive models; Process control; Processor scheduling; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-5280-2
Type :
conf
DOI :
10.1109/MICRO.1993.282747
Filename :
282747
Link To Document :
بازگشت