Chaeseok Im, S. Ha, Huiseok Kim
2004.11.1ACM Trans. Embed. Comput. Syst.
tlooto Summary
A simple dynamic voltage scheduling technique, which suits multimedia applications well and, in case of soft real-time applications, allows all idle intervals of the processor to be fully exploited by using buffers, to achieve significant power reduction in real-world multimedia applications.
Abstract
Power-efficient design of multimedia applications becomes more important as they are used increasingly in many embedded systems. We propose a simple dynamic voltage scheduling (DVS) technique, which suits multimedia applications well and, in case of soft real-time applications, allows all idle intervals of the processor to be fully exploited by using buffers. Our main theme is to determine the minimum buffer size to maximize energy saving in three cases: (i) single task, (ii) multiple subtask, and (iii) multitask. We also present a technique of adjusting task deadlines for further reducing energy consumption in the multiple-subtask and multitask cases. Unlike other DVS techniques using buffers, we guarantee to meet the real-time latency constraint. Experimental results show that the proposed technique does indeed achieve significant power reduction in real-world multimedia applications.
Citation format
IM, Chaeseok; HA, S.; KIM, Huiseok. Dynamic voltage scheduling with buffers in low-power multimedia applications. Acm Transactions of Embed Computing System, 2004, 3: 686–705.