Home >

news ヘルプ

論文・著書情報


タイトル
和文: 
英文:Switching Mechanism for Update Timing of Time-Varying Values in an FRP Language for Small-Scale Embedded Systems 
著者
和文: 横山 陽彦, 森口 草介, 渡部 卓雄.  
英文: Akihiko Yokoyama, Sosuke Moriguchi, Takuo Watanabe.  
言語 English 
掲載誌/書名
和文: 
英文:Proceedings of 13th International Conference on Software and Computer Applications (ICSCA 2024) 
巻, 号, ページ         pp. 45-54
出版年月 2024年2月1日 
出版者
和文: 
英文:ACM 
会議名称
和文: 
英文:13th International Conference on Software and Computer Applications (ICSCA 2024) 
開催地
和文: 
英文:Bali Island 
公式リンク https://dl.acm.org/doi/10.1145/3651781.3651789
 
DOI https://doi.org/10.1145/3651781.3651789
アブストラクト Emfrp, a functional reactive programming (FRP) language for small-scale embedded systems, is a DSL designed for execution in resource-constrained environments. The execution model of Emfrp provides a reactive behavior of the system through repeated actions such as waiting for inputs from sensors, updating all time-varying values, and outputting them to the actuators. Such polling-based execution consumes unnecessary energy due to frequent update processing. For this reason, the extended language EvEmfrp was proposed to reduce unnecessary update processing and improve energy consumption. EvEmfrp statically determines and schedules the update period of the whole system by annotating the timing of the time-varying value updates and the input interrupts. Since time-varying value updates are performed at periodic timing, the system is put into sleep mode when no update processing is required, thereby saving energy. However, because the timing annotations and the update intervals are set statically, executing a program that updates a specified time-varying value after a fixed time starting from an interrupt signal without unnecessary updates is impossible. This causes frequent wake-up from sleep mode and prevents power saving. We propose a mechanism for extending timing annotations and dynamically changing the update intervals to solve this problem. We also show the usefulness of the proposed mechanism through an example of debouncing for button presses.
受賞情報 Excellent Paper Presentation

©2007 Tokyo Institute of Technology All rights reserved.