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
fDate :
11/1/2002 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2002.804087