Periodic and Aperiodic Task Description Mechanisms in an FRP Language for Small-Scale Embedded Systems

被引:0
|
作者
Sogo, Kento [1 ]
Tsuji, Yuta [1 ]
Moriguchi, Sosuke [1 ]
Watanabe, Takuo [1 ]
机构
[1] Tokyo Inst Technol, Tokyo, Japan
关键词
functional reactive programming; periodic tasks; aperiodic tasks; embedded systems; language design; PROGRAMMING LANGUAGE;
D O I
10.1145/3623506.3623578
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents mechanisms for describing real-time tasks in functional reactive programming (FRP) languages for small-scale embedded systems. We have designed and implemented Emfrp, an FRP language for resource-constrained systems, and demonstrated its usefulness with several applications. However, the language requires using external clocks as time-varying values when describing time-dependent behaviors. In this work, we extend the types of time-varying values that express their update timings to describe periodic and aperiodic tasks. The extensions enable concise and precise descriptions of various timed behaviors. We evaluate prototype implementations of the extended language concerning program size, execution time, and power consumption.
引用
收藏
页码:43 / 53
页数:11
相关论文
共 50 条
  • [1] Towards Introducing Asynchronous Tasks to an FRP Language for Small-Scale Embedded Systems
    Yokoyama, Akihiko
    Moriguchi, Sosuke
    Watanabe, Takuo
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON REACTIVE AND EVENT-BASED LANGUAGES AND SYSTEMS, REBLS 2022, 2022, : 1 - 12
  • [2] Emfrp: A Functional Reactive Programming Language for Small-Scale Embedded Systems
    Sawada, Kensuke
    Watanabe, Takuo
    COMPANION PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MODULARITY (MODULARITY COMPANION'16), 2016, : 36 - 44
  • [3] CFRP: A Functional Reactive Programming Language for Small-Scale Embedded Systems
    Suzuki, Kohei
    Nagayama, Kanato
    Sawada, Kensuke
    Watanabe, Takuo
    THEORY AND PRACTICE OF COMPUTATION, 2018, : 1 - 13
  • [4] A PORTABLE QUERY LANGUAGE FOR SMALL-SCALE SYSTEMS
    PAPAZOGLOU, MP
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 23 (1-5): : 299 - 304
  • [5] MU-ITRON FOR SMALL-SCALE EMBEDDED SYSTEMS
    TAKADA, H
    SAKAMURA, K
    IEEE MICRO, 1995, 15 (06) : 46 - 54
  • [6] PERIODIC SMALL-SCALE CAVITION PROCESS
    NEPPIRAS, EA
    FILL, EE
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1969, 46 (1P1): : 93 - &
  • [7] Simplified description of small-scale turbulence
    Balonishnikov, AM
    TECHNICAL PHYSICS, 2003, 48 (11) : 1407 - 1412
  • [8] Simplified description of small-scale turbulence
    A. M. Balonishnikov
    Technical Physics, 2003, 48 : 1407 - 1412
  • [9] An efficient aperiodic task server for energy harvesting embedded systems
    El Osta, Rola
    Chetto, Maryline
    El Ghor, Hussein
    2019 IEEE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND INTELLIGENCE SYSTEM (IOTAIS), 2019, : 148 - 153
  • [10] Performance of Small-Scale Hermetic Storage Systems Under Periodic Access
    Tatum, Jaden
    Shah, Ajay
    AGRICULTURE-BASEL, 2024, 14 (10):