SPECIFICATION OF SOFTWARE PIPELINING USING PETRI NETS

被引:3
作者
RAJAGOPALAN, M [1 ]
ALLAN, VH [1 ]
机构
[1] UTAH STATE UNIV,DEPT COMP SCI,LOGAN,UT 84322
关键词
SOFTWARE PIPELINING; LOOP OPTIMIZATION; INSTRUCTION LEVEL PARALLELISM; PETRI NETS; SCHEDULING;
D O I
10.1007/BF02577735
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a flexible model for software pipelining using the petri nets. Our technique, called the Petri Net Pacemaker (PNP), can create near optimal pipelines with less algorithmic effort than other techniques. The pacemaker is a novel idea which exploits the cyclic behavior of petri nets to model the problem of scheduling operations of a loop body for software pipelining. A way of improving the performance of loops containing predicates is given. The PNP technique also shows how nested loops can be pipelined. A comparison with some of the other techniques is presented.
引用
收藏
页码:273 / 301
页数:29
相关论文
共 14 条