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] Power-aware scheduling with effective task migration for real-time multicore embedded systems
    Luis March, Jose
    Sahuquillo, Julio
    Petit, Salvador
    Hassan, Houcine
    Duato, Jose
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (14) : 1987 - 2001
  • [32] The Case For Non-preemptive, Deadline-driven Scheduling In Real-time Embedded Systems
    Short, Michael
    WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 399 - 404
  • [33] Integrated Real-Time Scheduling Strategy Based on Small-Scale Wireless Sensor Networks
    Ye, Ming
    Zhang, Heng
    Ren, Wei
    Jia, Weiyao
    SENSOR LETTERS, 2011, 9 (05) : 1887 - 1891
  • [34] Hybrid Energy-Aware Scheduling Based on Renewal Process in Real-Time Systems
    Tran, Minh-Phuong
    Kim, Dong-Seong
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [35] Scheduling and mapping in an incremental design methodology for distributed real-time embedded systems
    Pop, P
    Eles, P
    Peng, Z
    Pop, T
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2004, 12 (08) : 793 - 811
  • [36] Improved Priority based Scheduling Algorithm for Real Time Embedded Systems
    Keerthanaa, C.
    Poongothai, M.
    PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT 2016), 2016,
  • [37] Energy-Efficient Scheduling for Embedded Real-Time Systems Using Threshold Work-Demand Analysis
    Niu, Linwei
    Li, Wei
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2017, 26 (06)
  • [38] Energy-aware deterministic fault tolerance in distributed real-time embedded systems
    Zhang, Y
    Dick, R
    Chakraborty, K
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 550 - 555
  • [39] A Multi-Performance Processor for Reducing the Energy Consumption of Real-Time Embedded Systems
    Ishihara, Tohru
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (12) : 2533 - 2541
  • [40] Instrumentation of real-time embedded systems for performance analysis
    Scottow, R. G.
    Hopkins, A. B. T.
    McDonald-Maier, K. D.
    2006 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, VOLS 1-5, 2006, : 1307 - +