首页 | 本学科首页   官方微博 | 高级检索  
     

Using Timed Petri Net to Model Instruction-Level Loop Scheduling with Resource Constraints
作者姓名:Wang Jian  Christine Eisenbeis  Su Bogong
作者单位:[1]INRIARocquencourt,DomainedeVoluceau,BP105,78158LeChesnayCedex,France [2]INRIARocquencourt,DomainedeVoluc
摘    要: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 into 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 main 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 programs.Our work lightens a new idea of finding the optimum loop schedules.

关 键 词:petri网  触发器配置图  循环调度

Using timed Petri net to model instruction-level loop scheduling with resource constraints
Wang Jian,Christine Eisenbeis,Su Bogong.Using Timed Petri Net to Model Instruction-Level Loop Scheduling with Resource Constraints[J].Journal of Computer Science and Technology,1994,9(2):128-143.
Authors:Jian Wang  Christine Eisenbeis  Su Bogong
Affiliation:INRIA Rocqucncourt; Domaine de Voluceau; BP 105; 7815S Le Chesnay Cedex; France;
Abstract: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.
Keywords:Instruction level parallelism  loop scheduling  register allocation and spilling  Petri net  timed Petri net
本文献已被 CNKI 维普 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号