DocumentCode :
2354894
Title :
Modulo schedule buffers
Author :
Merten, Mathew C. ; Hwu, Wen-Mei W.
Author_Institution :
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear :
2001
fDate :
1-5 Dec. 2001
Firstpage :
138
Lastpage :
149
Abstract :
As VLIW/EPIC processors are increasingly used in realtime, signal-processing, and embedded applications, the importance of. minimizing code size and reducing power is growing. This paper describes a new architectural mechanism, called the Modulo Schedule Buffers, that provides an elegant interface for the execution of modulo scheduled loops. While the performance is similar to that of kernel-only modulo scheduling, this mechanism has a number of advantages, including minimal code expansion. Rather than generating fully-scheduled kernels, the compiler generates a sequential form of the modulo scheduled loop body. Using the sequential form, the hardware internally synthesizes the prologue, kernel, and epilogue. In addition, while loops can be scheduled with fewer constraints and fewer explicit prologues/epilogues than with existing mechanisms. Because the hardware controls loop execution, the burden of modulo schedule loop control is lifted from the predicate register file, allowing for a less rigorous predication implementation. Finally, hardware control limits the interrupt latency when using the EQ explicit latency model to the execution latency of one iteration, rather than the whole loop invocation.
Keywords :
parallel architectures; performance evaluation; processor scheduling; EQ explicit latency model; VLIW/EPIC processors; architectural mechanism; epilogue; kernel only modulo scheduling; minimal code expansion; modulo schedule buffers; performance; prologue; Application software; Computer architecture; Delay; Hardware; Kernel; Pipeline processing; Processor scheduling; Registers; Software maintenance; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
ISSN :
1072-4451
Print_ISBN :
0-7965-1369-7
Type :
conf
DOI :
10.1109/MICRO.2001.991113
Filename :
991113
Link To Document :
بازگشت