Utilizing Power Management and Timing Slack for Low Power in High-Level Synthesis

As the design size continues to increase, low power has become a very important concern. In the high-level synthesis stage, operation scheduling is critical for circuit performance. Previous algorithms do not consider power management and timing slack (operation delay selection) at the same time. Different from previous works, in this paper, we utilize power management and timing slack as possible to reduce the total power under the overall latency constraint. We propose an integer linear programming (ILP) approach to combine operation scheduling, power management, and timing slack selection in order to reduce the total power. Benchmark circuits show that our ILP approach has a significant improvement.

[1]  P. Ashar,et al.  Scheduling techniques to enable power management , 1996, 33rd Design Automation Conference Proceedings, 1996.

[2]  Robert A. Walker,et al.  Introduction to the Scheduling Problem , 1995, IEEE Des. Test Comput..

[3]  Shih-Hsu Huang,et al.  Simultaneous Operation Scheduling and Operation Delay Selection to Minimize Cycle-by-Cycle Power Differential , 2007, EUC Workshops.

[4]  Shih-Hsu Huang,et al.  An ILP Approach to the Simultaneous Application of Operation Scheduling and Power Management , 2008, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[5]  Kazutoshi Wakabayashi,et al.  Global scheduling independent of control dependencies based on condition vectors , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[6]  R. Composano,et al.  Path-based scheduling for synthesis , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.