Scheduling with multiple voltages

被引:22
作者
Raje, S [1 ]
Sarrafzadeh, M [1 ]
机构
[1] Northwestern Univ, Dept Elect Engn & Comp Sci, Evanston, IL 60208 USA
基金
俄罗斯科学基金会;
关键词
data flow graph; scheduling; behavioral synthesis; low-power design; multiple voltages;
D O I
10.1016/S0167-9260(97)00013-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a low power design technique at the behavioral synthesis stage. A scheduling technique for low power is studied and a theoretical foundation is established. The equation for dynamic power, P-dyn=V(dd)(2)C(load)f(switch), is used as a basis. The voltage applied to the functional units is varied, slowing down the functional unit throughput and reducing the power while meeting the throughput constraint for the entire system. The input to our problem is an unscheduled data flow graph with a timing constraint. The goal is to establish a voltage value at which each of the operations of the data flow graph would be performed, thereby fixing the latency for the operation such that the total timing constraint for the system is met. We give an algorithm to minimize the system's power; the algorithm finds an optimal schedule. The timing constraint for our system could be any value greater than or equal to the critical path. The experimental results for some high-level synthesis benchmarks show considerable reduction in the power consumption. Using 5 and 3 V supply voltages we achieve a maximum reduction of approximately 40% given tight timing constraints. Similarly, we obtain a 46% reduction using 5, 3 and 2.4 V supply voltages. For larger timing constraints, the maximum reduction is about 64% using 5 and 3 V supply voltages and a maximum reduction of about 74% using 5, 3 and 2.4 V supply voltages.
引用
收藏
页码:37 / 59
页数:23
相关论文
共 17 条
  • [1] Precomputation-based sequential logic optimization for low power
    Alidina, Mazhar
    Monteiro, Jose
    Devadas, Srinivas
    Ghosh, Abhijit
    Papaefthymiou, Marios
    [J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994, 2 (04) : 426 - 436
  • [2] [Anonymous], P 1993 INT C COMP AI
  • [3] CHANDRAKASAN A, 1992, IEEE J SOLID STA APR, P473
  • [4] OPTIMIZING POWER USING TRANSFORMATIONS
    CHANDRAKASAN, AP
    POTKONJAK, M
    MEHRA, R
    RABAEY, J
    BRODERSEN, RW
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (01) : 12 - 31
  • [5] CHANG JM, 1995, P IEEE DES AUT C JUN
  • [6] Dasgupta A., 1995, Proceedings. 1995 International Symposium on Low Power Design, P69, DOI 10.1145/224081.224094
  • [7] DEVANDAS S, 1995, P IEEE DES AUT C JUN
  • [8] GOODBY L, 1994, PR IEEE COMP DESIGN, P323, DOI 10.1109/ICCD.1994.331916
  • [9] PARALLEL SEQUENCING AND ASSEMBLY LINE PROBLEMS
    HU, TC
    [J]. OPERATIONS RESEARCH, 1961, 9 (06) : 841 - 848
  • [10] Mohring R. H., 1984, GRAPHS ORDERS, P41