| Power optimization of variable voltage core-based systems |
| Full text |
Pdf
(435 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 35th annual Design Automation Conference
table of contents
San Francisco, California, United States
Pages: 176 - 181
Year of Publication: 1998
ISBN:0-89791-964-5
|
|
Authors
|
|
Inki Hong
|
Computer Science Department, University of California, Los Angeles, CA
|
|
Darko Kirovski
|
Computer Science Department, University of California, Los Angeles, CA
|
|
Gang Qu
|
Computer Science Department, University of California, Los Angeles, CA
|
|
Miodrag Potkonjak
|
Computer Science Department, University of California, Los Angeles, CA
|
|
Mani B. Srivastava
|
Electrical Engineering Department, University of California, Los Angeles, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 112, Citation Count: 66
|
|
|
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. We develop the design methodology for the low power core-based real-time system-on-chip 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 result in significantly lower power consumption for a set of target applications than existing techniques. The highlight of the proposed approach is the non-preemptive 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A. Chandrakasan , V. Gutnik , T. Xanthopoulos, Data driven signal processing: an approach for energy efficient computing, Proceedings of the 1996 international symposium on Low power electronics and design, p.347-352, August 12-14, 1996, Monterey, California, United States
|
| |
2
|
A.P. Chandrakasan, S. Sheng, and R.W. BrodersonLowpower CMOS digital design. IEEEJournalofSolid-State Circuits, 27(4):473--484, 1992.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
R. Gonzalez and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEEJournalofSolid-StateCircults, 3 1(9): 1277-1284, 1996.
|
 |
7
|
Kinshuk Govil , Edwin Chan , Hal Wasserman, Comparing algorithm for dynamic speed-setting of a low-power CPU, Proceedings of the 1st annual international conference on Mobile computing and networking, p.13-25, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215546]
|
| |
8
|
|
 |
9
|
|
| |
10
|
Darko Kirovski , Chunho Lee , Miodrag Potkonjak , William Mangione-Smith, Application-driven synthesis of core-based systems, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.104-107, November 09-13, 1997, San Jose, California, United States
|
| |
11
|
D. Klrovski, C. Lee, W. Mangione-Smith, and M. Potkonjak. Synthesis of power efficient systems-on-silicon. InAsia and South Pacific Design Automation Conference, 1998.
|
 |
12
|
|
| |
13
|
W. Namgoong, M. Yu, and T. Meng. A high-efficiency variable-voltage CMOS dynamic DC-DC switching regulator. In IEEEInternationalSolid-StateCircuitsConference, pages 380-381,1997.
|
 |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced CPU energy. InUSENIX Symposium on Operating Systems Design and Implementation, pages 13-23, 1994.
|
| |
18
|
S.J.E. Wilton and N.P. Jouppi. CACTI: an enhanced cache access and cycle time model. IEEEJournalof Solid-State Circuits, 31(5):677--688, 1996.
|
| |
19
|
|
CITED BY 66
|
|
|
|
|
Inki Hong , Miodrag Potkonjak , Mani B. Srivastava, On-line scheduling of hard real-time tasks on variable voltage processor, Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, p.653-656, November 08-12, 1998, San Jose, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V. Delaluz , A. Sivasubramaniam , M. Kandemir , N. Vijaykrishnan , M. J. Irwin, Scheduler-based DRAM energy management, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
|
|
|
Yann-Hang Lee , Yoonmee Doh , C. M. Krishna, EDF scheduling using two-mode voltage-clock-scaling for hard real-time systems, Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, November 16-17, 2001, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
Parain Frédéric , Cabillic Gilbert , Banâtre Michel , Higuera Teresa , Issarny Valérie , Lesot Jean-Philippe, Increasing appliance autonomy using energy-aware scheduling of Java multimedia applications, Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system, September 17-20, 2000, Kolding, Denmark
|
|
|
|
|
|
|
|
|
A. Hemani , T. Meincke , S. Kumar , A. Postula , T. Olsson , P. Nilsson , J. Oberg , P. Ellervee , D. Lundqvist, Lowering power consumption in clock by using globally asynchronous locally synchronous design style, Proceedings of the 36th ACM/IEEE conference on Design automation, p.873-878, June 21-25, 1999, New Orleans, Louisiana, United States
|
|
|
Tajana Simunic , Luca Benini , Andrea Acquaviva , Peter Glynn , Giovanni De Micheli, Dynamic voltage scaling and power management for portable systems, Proceedings of the 38th conference on Design automation, p.524-529, June 2001, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oliver Yuk-Hang Leung , Chung-Wai Yue , Chi-ying Tsui , Roger S. Cheng, Reducing power consumption of turbo code decoder using adaptive iteration with variable supply voltage, Proceedings of the 1999 international symposium on Low power electronics and design, p.36-41, August 16-17, 1999, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H. Saputra , M. Kandemir , N. Vijaykrishnan , M. J. Irwin , J. S. Hu , C-H. Hsu , U. Kremer, Energy-conscious compilation based on voltage scaling, ACM SIGPLAN Notices, v.37 n.7, July 2002
|
|
|
|
|
|
Peng Yang , Paul Marchal , Chun Wong , Stefaan Himpe , Francky Catthoor , Patrick David , Johan Vounckx , Rudy Lauwereins, Managing dynamic concurrent tasks in embedded real-time multimedia systems, Proceedings of the 15th international symposium on System Synthesis, October 02-04, 2002, Kyoto, Japan
|
|
|
|
|
|
|
|
|
|
|
|
A. Goel , C. M. Krishna , I. Koren, Energy aware kernel for hard real-time systems, Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems, September 24-27, 2005, San Francisco, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.5
COMPUTER SYSTEM IMPLEMENTATION
C.5.3
Microcomputers
Subjects:
Portable devices (e.g., laptops, personal digital assistants)
Additional Classification:
G.
Mathematics of Computing
G.4
MATHEMATICAL SOFTWARE
Subjects:
Algorithm design and analysis
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Scheduling;
Heuristic methods
J.
Computer Applications
General Terms:
Algorithms,
Design,
Measurement,
Performance,
Theory
Keywords:
emulation,
functional simulation,
reconstruction,
visibility
|