SDC-based modulo scheduling for pipeline synthesis

ICCAD(2013)

引用 98|浏览8
暂无评分
摘要
Modulo scheduling is a popular technique to enable pipelined execution of successive loop iterations for performance improvement. While a variety of modulo scheduling algorithms exist for software pipelining, they are not amenable to many complex design constraints and optimization goals that arise in the hardware synthesis context. In this paper we describe a modulo scheduling framework based on the formulation of system of difference constraints (SDC). Our framework can systematically model a rich set of performance constraints that are specific to the hardware design. The scheduler also exploits the unique mathematical properties of SDC to carry out efficient global optimization and fast incremental update on the constraint system to minimize the resource usage of the synthesized pipeline. Experiments demonstrate that our proposed technique provides efficient solutions for a set of real-life applications and compares favorably against a widely used lifetime-sensitive modulo scheduling algorithm.
更多
查看译文
关键词
sdc-based modulo scheduling,lifetime-sensitive modulo scheduling algorithm,hardware synthesis context,modulo scheduling algorithm,modulo scheduling framework,constraint system,complex design constraint,modulo scheduling,hardware design,efficient global optimization,pipeline synthesis,efficient solution,scheduling,high level synthesis,anomaly detection
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要