Dynamic frequency scaling with buffer insertion for mixed workloads

被引:29
作者
Lu, YH
Benini, L
De Micheli, G
机构
[1] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
[2] Univ Bologna, Dept Elect & Comp Sci, I-40136 Bologna, Italy
[3] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
frequency scaling; multimedia; power reduction;
D O I
10.1109/TCAD.2002.804087
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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%.
引用
收藏
页码:1284 / 1305
页数:22
相关论文
共 39 条
[1]   An adaptive algorithm for low-power streaming multimedia processing [J].
Acquaviva, A ;
Benini, L ;
Riccó, B .
DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, :273-279
[2]  
Balakrishnan R.-K. Ranganathan, 2012, UNIVERSITEX
[3]   A survey of design techniques for system-level dynamic power management [J].
Benini, L ;
Bogliolo, A ;
De Micheli, G .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) :299-316
[4]  
Birge J. R., 1997, INTRO STOCHASTIC PRO
[5]  
Brown JJ, 1997, 1997 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, PROCEEDINGS, P84, DOI 10.1109/LPE.1997.621245
[6]   Design issues for dynamic voltage scaling [J].
Burd, TD ;
Brodersen, RW .
ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, :9-14
[7]  
Buttazzo G., 1997, HARD REAL TIME COMPU
[8]   A rate selection algorithm for quantized undithered dynamic supply voltage scaling [J].
Chandrasena, LH ;
Liebelt, MJ .
ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, :213-215
[9]   RANDOM-WALKS ON WEIGHTED GRAPHS AND APPLICATIONS TO ONLINE ALGORITHMS [J].
COPPERSMITH, D ;
DOYLE, P ;
RAGHAVAN, P ;
SNIR, M .
JOURNAL OF THE ACM, 1993, 40 (03) :421-453
[10]  
Cormen T. H., 1990, INTRO ALGORITHMS