期刊文献+

Using Timed Petri Net to Model Instruction-Level Loop Scheduling with Resource Constraints

Using Timed Petri Net to Model Instruction-Level Loop Scheduling with Resource Constraints
原文传递
导出
摘要 This paper uses timed Petri net to model and analyze the problem of instructionlevel loop scheduling with resource constraints, which has been proven to be an NP complete problem. First, we present a new timed Petri net model to integrate functional unit allocation, register allocation and spilling ilno a unified theoretical framework.Then we develop a state subgraph, called Register Allocation Solution Graph, which can effectively describe the major behavior of our new model. The maill property of this state subgraph is that the number of all its nodes is polynomial. Finally we present and prove that the optimum loop schedules can be found with polynomial computation complexity, for almost all practical loop prograrns. Our work lightens a new idea of finding the optimum loop schedules. This paper uses timed Petri net to model and analyze the problem of instructionlevel loop scheduling with resource constraints, which has been proven to be an NP complete problem. First, we present a new timed Petri net model to integrate functional unit allocation, register allocation and spilling ilno a unified theoretical framework.Then we develop a state subgraph, called Register Allocation Solution Graph, which can effectively describe the major behavior of our new model. The maill property of this state subgraph is that the number of all its nodes is polynomial. Finally we present and prove that the optimum loop schedules can be found with polynomial computation complexity, for almost all practical loop prograrns. Our work lightens a new idea of finding the optimum loop schedules.
作者 王剑 苏伯珙
机构地区 INRIARocquencourt
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 1994年第2期128-143,共16页 计算机科学技术学报(英文版)
关键词 Instruction level parallelism loop scheduling register allocation and spilling Petri net timed Petri net Instruction level parallelism, loop scheduling, register allocation and spilling, Petri net, timed Petri net
  • 相关文献

参考文献5

  • 1王剑,1993年
  • 2王剑,1992年
  • 3Gao G R,1991年
  • 4苏伯珙,1991年
  • 5Ning

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部