Time and Energy Efficient DVS Scheduling for Real-Time Pinwheel Tasks

被引:6
作者
Da-Ren, Chen [1 ]
Young-Long, Chen [2 ]
You-Shyang, Chen [3 ]
机构
[1] Natl Taichung Univ Sci & Technol, Dept Informat Management, Taichung, Taiwan
[2] Natl Taichung Univ Sci & Technol, Dept Comp Sci & Informat Engn, Taichung, Taiwan
[3] Hwa Hsia Univ Technol, Dept Informat Management, New Taipei City, Taiwan
关键词
Hard real-time systems; Power-aware scheduling; Dynamic voltage scaling; Pinwheel tasks; RESERVATION; WIRELESS; ALGORITHM; SCHEME;
D O I
10.1016/S1665-6423(14)71663-3
中图分类号
学科分类号
摘要
Dynamic voltage/frequency scaling (DVFS) is one of the most effective techniques for reducing energy use. In this paper, we focus on the pinwheel task model to develop a variable voltage processor with d discrete voltage/speed levels. Depending on the granularity of execution unit to which voltage scaling is applied, DVFS scheduling can be defined in two categories: (i) inter-task DVFS and (ii) intra-task DVFS. In the periodic pinwheel task model, we modified the definitions of both intra- and inter-task and design their DVFS scheduling to reduce the power consumption of DVFS processors. Many previous approaches have solved DVFS problems by generating a canonical schedule in advance and thus require pseudo polynomial time and space because the length of a canonical schedule depends on the hyperperiod of the task periods and is generally of exponential length. To limit the length of the canonical schedules and predict their task execution, tasks with arbitrary periods are first transformed into harmonic periods and their key features are profiled. The proposed methods have polynomial time and space complexities, and experimental results show that, under identical assumptions, the proposed methods achieve more energy savings than the previous methods.
引用
收藏
页码:1025 / 1039
页数:15
相关论文
共 40 条
[1]  
Advanced Micro Devices Corporation, 2006, AMD ATHL 64 PROC POW
[2]  
[Anonymous], 2013, WORLD APPL SCI J
[3]  
ARM 8 Data-Sheet, 1996, DDI0080C ARM
[4]   Power-aware scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) :584-600
[5]   Pinwheel scheduling for fault-tolerant broadcast disks in real-time database systems [J].
Baruah, S ;
Bestavros, A .
13TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING - PROCEEDINGS, 1997, :543-551
[6]   Real-Time Verification of Integrity Policies for Distributed Systems [J].
Buelna, Ernesto ;
Monroy, Raul .
JOURNAL OF APPLIED RESEARCH AND TECHNOLOGY, 2013, 11 :831-843
[7]   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
[8]   A dynamic voltage scaled microprocessor system [J].
Burd, TD ;
Pering, TA ;
Stratakos, AJ ;
Brodersen, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2000, 35 (11) :1571-1580
[9]   Scheduling Multimedia Services in a Low-Power MAC for Wireless and Mobile ATM Networks [J].
Chen, Jyh-Cheng ;
Sivalingam, Krishna M. ;
Agrawal, Prathima ;
Acharya, Raj .
IEEE TRANSACTIONS ON MULTIMEDIA, 1999, 1 (02) :187-201
[10]  
David F.M., 2007, Experimental Computer Science, page, P3