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 条
  • [21] On reliability- and energy-aware scheduling of real-time embedded systems
    Xie, X. N.
    Zhu, Q. X.
    Zhang, Y. W.
    [J]. INFORMATION SCIENCE AND MANAGEMENT ENGINEERING, VOLS 1-3, 2014, 46 : 1139 - 1144
  • [22] Real-Time Scheduling of Reconfigurable Distributed Embedded Systems with Energy Harvesting Prediction
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Chetto, Maryline
    [J]. 2016 IEEE/ACM 20TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2016, : 145 - 152
  • [23] Scheduling garbage collector for embedded real-time systems
    Kim, T
    Chang, N
    Kim, N
    Shin, H
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (07) : 55 - 64
  • [24] Soft real-time scheduling for embedded control systems
    Fontanelli, Daniele
    Greco, Luca
    Palopoli, Luigi
    [J]. AUTOMATICA, 2013, 49 (08) : 2330 - 2338
  • [25] Scheduling analysis of distributed real-time embedded systems
    Zhang, Haitao
    Zhang, Songcan
    [J]. Journal of Computational Information Systems, 2010, 6 (07): : 2373 - 2382
  • [26] PBHT scheduling algorithm for embedded real-time systems
    Song Kai
    Li, Hai-Sheng
    [J]. ADVANCED DEVELOPMENT OF ENGINEERING SCIENCE IV, 2014, 1046 : 504 - 507
  • [27] A Group-Based Energy-Efficient Dual Priority Scheduling for Real-Time Embedded Systems
    Ge, Yongqi
    Liu, Rui
    [J]. INFORMATION, 2020, 11 (04)
  • [28] A Generalized Framework for System-Wide Energy Savings in Hard Real-Time Embedded Systems
    Zeng, Gang
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    Ishihara, Tohru
    [J]. EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 206 - +
  • [29] Dynamic task scheduling algorithm with task synchronization and energy savings in hard real-time systems
    School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
    不详
    不详
    [J]. Tongxin Xuebao, 2009, 11 (15-26):
  • [30] Energy Efficient and Fairness Scheduling of Periodic Real-Time Tasks for Wireless Embedded Systems
    Rukpakavong, Wilawan
    Bull, Peter
    Guan, Lin
    Grigg, Alan
    [J]. 2013 COMPUTING, COMMUNICATIONS AND IT APPLICATIONS CONFERENCE (COMCOMAP), 2013, : 111 - 114