Power optimization of variable-voltage core-based systems

被引:118
作者
Hong, I [1 ]
Kirovski, D
Qu, G
Potkonjak, M
Srivastava, MB
机构
[1] Synopsys Inc, Mountain View, CA 94043 USA
[2] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[3] Univ Calif Los Angeles, Dept Elect Engn, Los Angeles, CA 90095 USA
基金
美国国家科学基金会;
关键词
high-level synthesis; scheduling; synthesis for low power; system-on-a-chip (SOC);
D O I
10.1109/43.811318
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The growing class of portable systems, such as personal computing and communication devices, has resulted in a new set of system design requirements, mainly characterized by dominant importance of power minimization and design reuse, The energy efficiency of systems-on-a-chip (SOC) could be much improved if one were to vary the supply voltage dynamically at run time. We develop the design methodology for the low-power core-based real-time SOC based on dynamically variable voltage hardware. The key challenge is to develop effective scheduling techniques that treat voltage as a variable to be determined, in addition to the conventional task scheduling and allocation. Our synthesis technique also addresses the selection of the processor core and the determination of the instruction and data cache size and configuration so as to fully exploit dynamically variable voltage hardware, which results in significantly lower power consumption for a set of target applications than existing techniques. The highlight of the proposed approach is the nonpreemptive scheduling heuristic, which results in solutions very close to optimal ones for many test cases. The effectiveness of the approach is demonstrated on a variety of modern industrial-strength multimedia and communication applications.
引用
收藏
页码:1702 / 1714
页数:13
相关论文
共 54 条
[1]  
[Anonymous], P IEEE INT S LOW POW
[2]  
[Anonymous], 1996, ACM T DES AUTOMAT EL, DOI 10.1145/225871.225877
[3]  
ATNER RS, 1973, COMPUTATIONAL REQUIR, V2
[4]   TASK ALLOCATION IN FAULT-TOLERANT DISTRIBUTED SYSTEMS [J].
BANNISTER, JA ;
TRIVEDI, KS .
ACTA INFORMATICA, 1983, 20 (03) :261-281
[5]   Processor design for portable systems [J].
Burd, TD ;
Brodersen, RW .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 13 (2-3) :203-221
[6]  
Camposano R., 1996, Design Automation for Embedded Systems, V1, P5, DOI 10.1007/BF00134682
[7]  
Carey M., 1979, COMPUTER INTRACTABIL
[8]  
Chandrakasan A, 1996, 1996 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - DIGEST OF TECHNICAL PAPERS, P347, DOI 10.1109/LPE.1996.547537
[9]   LOW-POWER CMOS DIGITAL DESIGN [J].
CHANDRAKASAN, AP ;
SHENG, S ;
BRODERSEN, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1992, 27 (04) :473-484
[10]   OPTIMIZING POWER USING TRANSFORMATIONS [J].
CHANDRAKASAN, AP ;
POTKONJAK, M ;
MEHRA, R ;
RABAEY, J ;
BRODERSEN, RW .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (01) :12-31