DocumentCode
864626
Title
Dynamic frequency scaling with buffer insertion for mixed workloads
Author
Lu, Yung-Hsiang ; Benini, Luca ; De Micheli, Giovanni
Author_Institution
Stanford Univ., CA, USA
Volume
21
Issue
11
fYear
2002
fDate
11/1/2002 12:00:00 AM
Firstpage
1284
Lastpage
1305
Abstract
This paper presents a method to reduce the energy of interactive systems for mixed workloads: multimedia applications that require constant output rates and sporadic jobs that need prompt responses. The authors´ method divides multimedia programs into stages and inserts data buffers between them. Data buffering has three purposes: (1) to support constant output rates; (2) to allow frequency scaling for energy reduction; and (3) to shorten the response times of sporadic jobs. The authors construct frequency-assignment graphs. Each vertex represents the current state of the buffers and the frequencies of the processor. The authors develop an efficient graph-walk algorithm that assigns frequencies to reduce energy. The same method. can be applied to perform voltage scaling and the combination of frequency and voltage scaling. The authors´ experimental results on a Strong-ARM-based computer show that four discrete frequencies are sufficient to achieve nearly maximum energy saving. The method reduces the power consumption of an MPEG program by 46%. The authors also demonstrate a case that shortens the response time of a sporadic job by 55%.
Keywords
CMOS digital integrated circuits; circuit CAD; graph theory; interactive systems; low-power electronics; microprocessor chips; multimedia systems; scheduling; CMOS-based circuits; MPEG program; StrongARM-based computer; constant output rates; data buffer insertion; energy reduction; frequency scaling; frequency-assignment graphs; graph-walk algorithm; interactive systems; mixed workloads; multimedia applications; multimedia programs; power consumption reduction; processors; response time reduction; sporadic jobs; voltage scaling; Batteries; Clocks; Computer buffers; Computer science; Delay; Dynamic voltage scaling; Energy consumption; Frequency; Interactive systems; Multimedia systems;
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/TCAD.2002.804087
Filename
1047048
Link To Document