Real-Time Schedulability Analysis and Enhancement of Transiently Powered Processors With NVMs

被引:4
作者
Lee, Dasom [1 ]
Jung, Hyeonseok [1 ]
Yang, Hoeseok [1 ]
机构
[1] Ajou Univ, Dept Elect & Comp Engn, Suwon 16499, South Korea
基金
新加坡国家研究基金会;
关键词
Threshold voltage; Nonvolatile memory; Microprocessors; Capacitors; Real-time systems; Task analysis; Energy harvesting; Non-volatile memory; energy harvesting; transiently powered processors; real-time scheduling; performance analysis;
D O I
10.1109/TC.2020.2988282
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent Internet-of-Things or Wireless Sensor Network devices are often operated with energy harvesters. As there are no energy storages in those devices, power is not consistently provided to the devices at all times. In such transiently powered systems, in order to keep the system reliable without losing any execution contexts, non-volatile memories (NVMs) are typically used for swift backup/restoration of execution contexts. In this article, we perform a real-time schedulability analysis of the transiently powered processors with NVMs. We first quantitatively characterize the charging and discharging behaviors of the energy harvester and extract the compute capability of the system in time interval domain. Then, based on Real-Time Calculus, we determine whether the given multi-task workload is schedulable or not with respect to the earliest deadline first (EDF) or fixed-priority (FP) scheduling policies. In addition, we study how the choice of the threshold voltage parameter affects the schedulability, then propose a feasible threshold selection algorithm to enhance schedulability. We verify the effectiveness of the proposed technique with extensive simulations. Compared to the naive selection method, the proposed technique always shows improvements in schedulability in various workloads.
引用
收藏
页码:372 / 383
页数:12
相关论文
共 50 条
  • [31] Minimal schedulability interval for real-time systems of periodic tasks with offsets
    Choquet-Geniet, A
    Grolleau, E
    THEORETICAL COMPUTER SCIENCE, 2004, 310 (1-3) : 117 - 134
  • [32] Simulation-based Schedulability Tests for Multiprocessor Real-time Systems
    Sebestyen, Gheorghe
    Hangan, Anca
    Suciu, Alin
    2012 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, THETA 18TH EDITION, 2012, : 216 - 221
  • [33] Adaptive Partitioning of Real-Time Tasks on Multiple Processors
    Abeni, Luca
    Cucinotta, Tommaso
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 572 - 579
  • [34] Tight Evaluation of Real-Time Task Schedulability for Processor's DVS and Nonvolatile Memory Allocation
    Nam, Sunhwa A.
    Cho, Kyungwoon
    Bahn, Hyokyung
    MICROMACHINES, 2019, 10 (06)
  • [35] Scheduling Parallel Real-Time Tasks on Virtual Processors
    Jiang, Xu
    Liang, Haochun
    Guan, Nan
    Tang, Yue
    Qiao, Lei
    Wang, Yi
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 33 - 47
  • [36] Improved Schedulability Analysis of Fixed-Priority for Mixed-Criticality Real-Time Multiprocessor Systems
    Jung, Namyong
    Lee, Jinkyu
    ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 : 1403 - 1409
  • [37] Timed-automata based schedulability analysis for distributed firm real-time systems: A case study
    Le T.T.H.
    Palopoli L.
    Passerone R.
    Ramadian Y.
    International Journal on Software Tools for Technology Transfer, 2013, 15 (3) : 211 - 228
  • [38] Energy Management and Real-Time Scheduling for Self-Powered Sensors
    El Osta, Rola
    Chetto, Maryline
    El Ghor, Hussein
    2021 INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEE 2021), 2021, : 30 - 35
  • [39] Optimal Configuration for Multiversion Real-Time Systems Using Slack Based Schedulability
    Terada, Sayuri
    Ushio, Toshimitsu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (12): : 2709 - 2716
  • [40] Synthesizing Real-Time Schedulability Tests using Evolutionary Algorithms: A Proof of Concept
    Dziurzanski, Piotr
    Davis, Robert, I
    Indrusiak, Leandro Soares
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 43 - 55