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
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;
Conference_Titel :
Integrated Circuits and Systems Design, 2002. Proceedings. 15th Symposium on
Print_ISBN :
0-7695-1807-9
DOI :
10.1109/SBCCI.2002.1137635