Energy efficient mixed task handling on real-time embedded systems using FreeRTOS

被引:9
|
作者
Ramegowda, Deepak [1 ]
Lin, Man [2 ]
机构
[1] St Francis Xavier Univ, Antigonish, NS, Canada
[2] St Francis Xavier Univ, Comp Sci, Antigonish, NS, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
DVFS; Power management; FreeRTOS;
D O I
10.1016/j.sysarc.2022.102708
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increased use of embedded devices in Industrial electronics, like relays, battery life has gained more and more attention. Modern processors can use Dynamic Voltage Frequency Scaling (DVFS) techniques for energy reduction and temperature control. However, DVFS is not well supported by systems running with Real-Time operating systems like FreeRTOS, which is a widely used real-time operation system (RTOS) in the industry. Furthermore, energy-efficient DVFS techniques for Mixed Tasksets (including periodic and aperiodic tasks) are hardly investigated. This paper extends the classic well-known DVFS technique Cycle Conserving algorithm to handle Mixed Taskset (CCMT algorithm) and implements it on a real-time embedded platform powered by FreeRTOS. We describe our experience implementing CCMT on a real platform with limited DVFS and corresponding scheduler support. Results show that we can successfully apply CCMT to handle aperiodic requests while meeting the deadlines of the periodic tasks and saving energy on the FreeRTOS platform. The algorithm is tested on an ARM Cortex-M7 processor integrated with frequency scaling and power management. Over 5% to 10% energy savings can be achieved for a standard real-time scheduling mechanism without penalty in application throughput.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] A Survey of Energy-Efficient Task Synchronization for Real-Time Embedded Systems
    Wu, Jun
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [2] Energy-efficient Task Scheduling and Task Energy Consumption Analysis for Real-time Embedded Systems
    Ge, Yongqi
    Dong, Yunwei
    Zhao, Hongbing
    [J]. 2014 THEORETICAL ASPECTS OF SOFTWARE ENGINEERING CONFERENCE (TASE), 2014, : 135 - 138
  • [3] Energy Efficient Real-Time Task Scheduling for Embedded Systems with Hybrid Main Memory
    Zhiyong Zhang
    Zhiping Jia
    Peng Liu
    Lei Ju
    [J]. Journal of Signal Processing Systems, 2016, 84 : 69 - 89
  • [4] Energy Efficient Real-Time Task Scheduling for Embedded Systems with Hybrid Main Memory
    Zhang, Zhiyong
    Liu, Peng
    Liu, Lei
    Jia, Zhiping
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [5] Energy Efficient Real-Time Task Scheduling for Embedded Systems with Hybrid Main Memory
    Zhang, Zhiyong
    Jia, Zhiping
    Liu, Peng
    Ju, Lei
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 84 (01): : 69 - 89
  • [6] Energy Efficient Task Scheduling for Real-Time Embedded Systems in a Fuzzy Uncertain Environment
    Muhuri, Pranab K.
    Nath, Rahul
    Shukla, Amit K.
    [J]. IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2021, 29 (05) : 1037 - 1051
  • [7] Scheduling and energy savings for small scale embedded FreeRTOS-based real-time systems
    Oliveira, Gesse
    Lima, George
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2023, 27 (1-2) : 3 - 29
  • [8] Use of FreeRTOS in Teaching Real-time Embedded Systems Design Course
    He, Nannan
    Huang, Han-Way
    [J]. 2014 ASEE ANNUAL CONFERENCE, 2014,
  • [9] Scheduling and energy savings for small scale embedded FreeRTOS-based real-time systems
    Gessé Oliveira
    George Lima
    [J]. Design Automation for Embedded Systems, 2023, 27 : 3 - 29
  • [10] Test Case Generation of Embedded Real-Time Systems with Interruptions for FreeRTOS
    Andrade, Wilkerson L.
    Machado, Patricia D. L.
    Alves, Everton L. G.
    Almeida, Diego R.
    [J]. FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, 2009, 5902 : 54 - 69