DocumentCode
2717450
Title
Multithreaded architectural support for speculative trace scheduling in VLIW processors
Author
Agarwal, Manvi ; Nandy, S.K. ; Eijndhoven, J.V. ; Balakrishanan, S.
Author_Institution
CADL, Indian Inst. of Sci., Bangalore, India
fYear
2002
fDate
2002
Firstpage
43
Lastpage
48
Abstract
VLIW processors are statically scheduled processors and their performance depends on the quality of schedules generated by the compiler´s scheduler. We propose a multi-threaded architectural support for speculative trace scheduling in VLIW processors. In this multithreaded architecture the next most probable trace is speculatively executed, overlapping the stall cycles of the processor during cache misses and page faults. Switching between traces is achieved with the help of special hardware units viz. operation state buffers and trace buffers. We observe an 8.39% reduction in the overall misprediction penalty as compared to that incurred when the stall cycles due to cache misses alone are not overlapped.
Keywords
cache storage; circuit simulation; logic CAD; microprocessor chips; multi-threading; parallel architectures; processor scheduling; VLIW processor multi-threaded architectural support; VLIW processor speculative trace scheduling; cache miss stall cycle overlap; compiler scheduler; hardware trace switching; instruction level parallelism; misprediction penalty reduction; operation state buffers; page faults; processor micro-architecture; processor performance; schedule quality; statically scheduled processors; trace buffers; very long instruction word processors; Circuit faults; Circuit simulation; Decision trees; Delay; Frequency; Hardware; Laboratories; Processor scheduling; Resumes; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits and Systems Design, 2002. Proceedings. 15th Symposium on
Print_ISBN
0-7695-1807-9
Type
conf
DOI
10.1109/SBCCI.2002.1137635
Filename
1137635
Link To Document