Scheduling and energy savings for small scale embedded FreeRTOS-based real-time systems

被引:2
|
作者
Oliveira, Gesse [1 ]
Lima, George [1 ]
机构
[1] Univ Fed Bahia, Inst Comp, Salvador, BA, Brazil
关键词
FreeRTOS; Real-time systems; Embedded systems; Microcontroller; EDF; Energy savings; ALGORITHMS;
D O I
10.1007/s10617-023-09267-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Evaluating the effectiveness of system scheduling and energy savings in embedded real-time systems with low-computing resources is the problem addressed in this paper. In such systems, the characteristics of the implemented scheduling policy play a relevant role in both schedulability and energy consumption. Ideally, the scheduling policy should provide higher schedulability bounds and low runtime overheads, allowing for better usage of available slack in the schedule for energy saving purposes. Due its low overhead and simple implementation, the usual scheduling policy employed in real-time embedded systems is based on fixed priority scheduling (FPS). Under this scheme, as the priority of all system tasks are assigned at design time, a simple priority vector suffices to indicate the current ready task to run. System schedulability, however, is usually lower than that provided by dynamic priority scheduling (DPS) according to which task priorities are assigned at runtime. Managing dynamic priority queues incurs higher overheads, though. Deciding whether DPS is a viable choice for such embedded systems requires careful evaluation. We evaluate two implementations of Earliest Deadline First (EDF), a classical DPS policy, implemented in FreeRTOS running on an ARM-M4 architecture. EDF is compared against an optimal FPS, namely Rate-Monotonic (RM). Further, two mechanisms for energy savings are described. They differ by the manner they compute the slack available in an EDF schedule, statically (SS-EDF) or dynamically (DS-EDF). These two approaches are experimentally evaluated. Results indicate that EDF can be effectively used for energy savings.
引用
收藏
页码:3 / 29
页数:27
相关论文
共 50 条
  • [31] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Hwang-Cheng Wang
    Isaac Woungang
    Cheng-Wen Yao
    Alagan Anpalagan
    Mohammad S. Obaidat
    [J]. The Journal of Supercomputing, 2012, 62 : 967 - 988
  • [32] 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,
  • [33] Real-time Scheduling Of Sporadic Tasks In Energy Harvesting Distributed Reconfigurable Embedded Systems
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Chetto, Maryline
    [J]. 2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [34] 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
  • [35] 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
  • [36] Near optimal and energy-efficient scheduling for hard real-time embedded systems
    Mohsen, A
    Hofmann, R
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 234 - 244
  • [37] An integrated environment for embedded hard real-time systems scheduling with timing and energy constraints
    Tavares, E
    Barreto, R
    Maciel, P
    Oliveira, M
    Arcoverde, A
    Alves, G
    Lima, R
    Barros, L
    Bessa, A
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2005, 3728 : 382 - 392
  • [38] 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
  • [39] Energy-aware scheduling of real-time tasks in wireless networked embedded systems
    Kumar, G. Sudha Anil
    Manimaran, G.
    Wang, Z.
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 15 - 24
  • [40] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Wang, Hwang-Cheng
    Woungang, Isaac
    Yao, Cheng-Wen
    Anpalagan, Alagan
    Obaidat, Mohammad S.
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 62 (02): : 967 - 988