Off-chip latency-driven dynamic voltage and frequency scaling for an MPEG decoding

被引:20
作者
Choi, K [1 ]
Soma, R [1 ]
Pedram, M [1 ]
机构
[1] Univ So Calif, Dept EE Syst, Los Angeles, CA 90089 USA
来源
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004 | 2004年
关键词
algorithms; measurement; experimentations; low power; MPEG decoding; voltage and frequency scaling;
D O I
10.1145/996566.996718
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a dynamic voltage and frequency scaling (DVFS) technique for MPEG decoding to reduce the energy consumption using the computational workload decomposition. This technique decomposes the workload for decoding a frame into on chip and off-chip workloads. The execution time required for the on-chip workload is CPU frequency-dependent, whereas the off-chip workload execution time does not change, regardless of the CPU frequency, resulting in the maximum energy savings by setting the minimum frequency during off-chip workload execution time, without causing any delay penalty. This workload decomposition is performed using a performance-monitoring unit (PMU) in the XScale-processor, which provides various statistics such as cache hit/miss and CPU stall, due to data dependency at run time. The on-chip workload for an incoming frame is predicted using a frame based history so that the processor voltage and frequency can be scaled to provide the exact amount of computing power needed to decode the frame. To guarantee a quality of service (QoS) constraint, a prediction error compensation method, called inter-frame compensation, is proposed in which the on-chip workload prediction error is diffused into subsequent frames such that run time frame rates change smoothly. The proposed DVFS algorithm has been implemented on an XScale-based Testbed. Detailed current measurements on this plaffiorm demonstrate significant CPU energy savings rangingfrom 50% to 80% depending on the video clip.
引用
收藏
页码:544 / 549
页数:6
相关论文
共 20 条
[1]   Frame-based dynamic voltage and frequency scaling for a MPEG decoder [J].
Choi, KW ;
Dantu, K ;
Cheng, WC ;
Pedram, M .
IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, :732-737
[2]  
FLOYD RW, 1976, P SID, V17, P75
[3]  
Ghiasi S., 2000, WORKSH COMPL EFF DES
[4]  
GRUNWALD D, 2000, S OP SYST DES IMPL O
[5]   Power optimization of variable-voltage core-based systems [J].
Hong, I ;
Kirovski, D ;
Qu, G ;
Potkonjak, M ;
Srivastava, MB .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (12) :1702-1714
[6]  
Hsu C. -H., 2002, DCSTR498 RUTG U DEP
[7]  
HSU CH, 2002, P WORKSH POW AW COMP
[8]   Dynamic voltage scheduling technique for low-power multimedia applications using buffers [J].
Im, C ;
Kim, H ;
Ha, S .
ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, :34-39
[9]  
Ishihara T, 1998, 1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, P197, DOI 10.1109/LPE.1998.708188
[10]  
Lu Z, 2003, P INT C COMP DES SAN