1997 Advances in Parallel and Distributed Computing Conference (APDC '97)
Control Mechanism for Software Pipelining on Nested Loop
Shanghai, CHINA
March 19-March 21
ISBN: 0-8186-7876-3
T. Yu, Tao Yu, Zhizhong Tang, Chihong Zhang and Jun Jun Tsinghua University
Z. Tang, Tao Yu, Zhizhong Tang, Chihong Zhang and Jun Jun Tsinghua University
C. Zhang, Tao Yu, Zhizhong Tang, Chihong Zhang and Jun Jun Tsinghua University
J. Luo, Tao Yu, Zhizhong Tang, Chihong Zhang and Jun Jun Tsinghua University
ILSP (Interlaced inner and outer Loop Software Pipelining) is an efficient algorithm of optimizing operations in the nested loops. To ensure the ILSP has a good time efficiency and a good space efficiency, there must be an efficient nested control mechanism to support the algorithm. Our control mechanism is realized by hardware, it avoid to add many extra instructions and make the II(Initialization Interval) of each loop in the nested loop least. Cooperate with the compiler, our nested loop control mechanism can efficiently support the software pipelining of the nested loop, and can ensure the ILSP has a high speedup and a low space cost.
Index Terms:
VLIW, software pipelining, nested loop, dataflow, ILSP
Citation:
T. Yu, Z. Tang, C. Zhang, J. Luo, "Control Mechanism for Software Pipelining on Nested Loop," apdc, pp.345, 1997 Advances in Parallel and Distributed Computing Conference (APDC '97), 1997