DocumentCode :
1282848
Title :
Power optimization of variable-voltage core-based systems
Author :
Hong, Inki ; Kirovski, Darko ; Qu, Gang ; Potkonjak, Miodrag ; Srivastava, Mani B.
Author_Institution :
Synopsis Inc., Mountain View, CA, USA
Volume :
18
Issue :
12
fYear :
1999
fDate :
12/1/1999 12:00:00 AM
Firstpage :
1702
Lastpage :
1714
Abstract :
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 developed 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
Keywords :
embedded systems; high level synthesis; integrated circuit design; low-power electronics; scheduling; data cache size; design reuse; dynamically variable voltage hardware; energy efficiency; high-level synthesis; instruction size; low-power core-based real-time SOC; multimedia applications; nonpreemptive scheduling heuristic; power minimization; processor core; scheduling techniques; supply voltage; system design requirements; systems-on-a-chip; variable-voltage core-based systems; Design methodology; Energy consumption; Energy efficiency; Hardware; Job shop scheduling; Portable computers; Processor scheduling; System-on-a-chip; Testing; Voltage;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.811318
Filename :
811318
Link To Document :
بازگشت