Energy-Aware Dynamic Task Scheduling Applied to a Real-Time Multimedia Application on an Xscale Board

被引:4
|
作者
Ykman-Couvreur, Chantal [1 ]
Catthoor, Francky [1 ]
Vounckx, Johan [1 ]
Folens, Andy [1 ]
Louagie, Filip [1 ]
机构
[1] IMEC, Kapeldreef 75, B-3001 Leuven, Belgium
关键词
Low-Power Real-Time System Design; Design-Time Exploration; Dynamic Voltage Scaling; Run-Time Task Scheduling;
D O I
10.1166/jolpe.2005.037
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Technology advances lead to platforms with enormous processing capacity, where energy consumption is a major design issue when running real-time applications on compact and portable devices. In this paper, we focus on dynamic multimedia applications. In today's designs, worst-case implementations are used to cope with this dynamic behavior, leading to wasted resources, performance, and energy consumption. Hence a new system design methodology is needed to efficiently implement such applications on the target platform while meeting all real-time constraints, and to increase the system design productivity. Our approach addresses these challenging aspects, by combining a design-time scheduling exploration with a low-complexity run-time scheduling. This latter is integrated on top of the platform OS. In this paper, we focus on the practical aspects of our global scheduling approach and the necessary extensions. A 3D rendering application, with important load variations, and running on an Xscale processor that allows two voltages and several clock frequencies, is used as case study to demonstrate the effectiveness of our scheduling approach. For this case study, our average energy gain compared with state-of-the-art intra-task DVS is up to 40%.
引用
收藏
页码:226 / 237
页数:12
相关论文
共 50 条
  • [41] Multi-version scheduling in rechargeable energy-aware real-time systems
    Rusu, C
    Melhem, R
    Mossé, D
    [J]. 15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 95 - 104
  • [42] Energy-aware Scheduling of Multi-version on Heterogeneous Real-time Systems
    Roeder, Julius
    Rouxel, Benjamin
    Altmeyer, Sebastian
    Grelck, Clemens
    [J]. 36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 501 - 510
  • [43] Energy-aware disk scheduling for soft real-time I/O requests
    Won, Youjip
    Kim, Jongmin
    Jung, Wonmin
    [J]. MULTIMEDIA SYSTEMS, 2008, 13 (5-6) : 409 - 428
  • [44] Energy-aware scheduling mandatory/optional tasks in multicore real-time systems
    Mendez-Diaz, Isabel
    Orozco, Javier
    Santos, Rodrigo
    Zabala, Paula
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (1-2) : 173 - 198
  • [45] On Reliability Management of Energy-Aware Real-Time Systems Through Task Replication
    Haque, Mohammad A.
    Aydin, Hakan
    Zhu, Dakai
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (03) : 813 - 825
  • [46] A New Energy-Aware Dynamic Task Set Partitioning Algorithm for Soft and Hard Embedded Real-Time Systems
    Luis March, Jose
    Sahuquillo, Julio
    Hassan, Houcine
    Petit, Salvador
    Duato, Jose
    [J]. COMPUTER JOURNAL, 2011, 54 (08): : 1282 - 1294
  • [47] Energy-aware sporadic tasks scheduling with shared resources in hard real-time systems
    Zhang, Yi-Wen
    Wang, Cheng
    Lin, Chang-Long
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2017, 15 : 52 - 62
  • [48] Online energy-aware I/O device scheduling for hard real-time systems
    Cheng, Hui
    Goddard, Steve
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1054 - +
  • [49] Feedback-based Energy-aware Scheduling Algorithm for Hard Real-time Tasks
    Zhang, Dong-song
    Jin, Shi-yao
    Wu, Tong
    Li, Hua-wei
    [J]. NAS: 2009 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, 2009, : 211 - +
  • [50] On the Effectiveness of Energy-Aware Real-Time Scheduling Algorithms on Single-Core Platforms
    Bambagini, Mario
    Bertogna, Marko
    Buttazzo, Giorgio
    [J]. 2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,