DocumentCode :
301101
Title :
PEWs: a decentralized dynamic scheduler for ILP processing
Author :
Kemp, Gregory A. ; Franklin, Manoj
Author_Institution :
Dept. of Electr. & Comput. Eng., Clemson Univ., SC, USA
Volume :
1
fYear :
1996
fDate :
12-16 Aug 1996
Firstpage :
239
Abstract :
This paper presents a new execution model called PEWs (Parallel Execution Windows). It performs decentralized dynamic scheduling by splitting the instruction window among multiple hardware execution windows that can all execute code in parallel. While splitting the instruction stream, dependent instructions are generally allocated to the same execution window. Speculative execution is carried out with the help of branch prediction; speedy recovery from incorrect speculative execution is effected with the help of decentralized recovery actions. Other novel features of the execution model include register file queues to enforce register dependencies. The paper also presents the simulation results, to date, of our attempts to study the PEWs execution model. The results indicate goal potential for this execution model
Keywords :
multiprocessing programs; parallel programming; processor scheduling; program compilers; PEWs; Parallel Execution Windows; decentralized dynamic scheduler; decentralized dynamic scheduling; decentralized recovery actions; incorrect speculative execution; instruction level parallel processing; multiple hardware execution windows; register file queues; speculative execution; Circuits; Computer aided instruction; Computer architecture; Dynamic scheduling; Hardware; Heuristic algorithms; Parallel processing; Processor scheduling; Registers; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
Conference_Location :
Ithaca, NY
ISSN :
0190-3918
Print_ISBN :
0-8186-7623-X
Type :
conf
DOI :
10.1109/ICPP.1996.537165
Filename :
537165
Link To Document :
بازگشت