Navigating Time and Energy Tradeoffs in Reactive Heterogeneous Systems

IF 2 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE IEEE Embedded Systems Letters Pub Date : 2024-10-01 DOI:10.1109/LES.2024.3469278
Shaokai Lin;Tassilo Tanneberger;Jiahong Bi;Guangyu Feng;Yimo Xu;Julian Robledo;Robert Khasanov;Jeronimo Castrillon
{"title":"Navigating Time and Energy Tradeoffs in Reactive Heterogeneous Systems","authors":"Shaokai Lin;Tassilo Tanneberger;Jiahong Bi;Guangyu Feng;Yimo Xu;Julian Robledo;Robert Khasanov;Jeronimo Castrillon","doi":"10.1109/LES.2024.3469278","DOIUrl":null,"url":null,"abstract":"Reactive software poses challenging requirements: deterministic execution with stringent timing constraints under a tight energy budget. Meeting these requirements is particularly hard when executing on the increasingly heterogeneous platforms of today. In this letter, we integrate Mocasin, a design space exploration tool, into Lingua Franca, a programming framework for building deterministic and timed reactive software. We show that this integration enables choosing a desired timing and energy performance at design time. We demonstrate our approach in satellite attitude control, consisting of periodic real-time tasks and sporadic non-real-time tasks. The latter sporadic tasks are coordinated using quasi-static schedules, computed by Mocasin, leading to less energy consumption compared to the Linux scheduler under CPU frequency scaling governors, such as <monospace>powersave</monospace>, <monospace>schedutil</monospace>, and <monospace>ondemand</monospace>.","PeriodicalId":56143,"journal":{"name":"IEEE Embedded Systems Letters","volume":"17 2","pages":"103-106"},"PeriodicalIF":2.0000,"publicationDate":"2024-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Embedded Systems Letters","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10702523/","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

Abstract

Reactive software poses challenging requirements: deterministic execution with stringent timing constraints under a tight energy budget. Meeting these requirements is particularly hard when executing on the increasingly heterogeneous platforms of today. In this letter, we integrate Mocasin, a design space exploration tool, into Lingua Franca, a programming framework for building deterministic and timed reactive software. We show that this integration enables choosing a desired timing and energy performance at design time. We demonstrate our approach in satellite attitude control, consisting of periodic real-time tasks and sporadic non-real-time tasks. The latter sporadic tasks are coordinated using quasi-static schedules, computed by Mocasin, leading to less energy consumption compared to the Linux scheduler under CPU frequency scaling governors, such as powersave, schedutil, and ondemand.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
反应异构系统中导航时间和能量权衡
反应式软件提出了极具挑战性的要求:在能源预算紧张的情况下,以严格的时序约束进行确定性执行。在当今日益增多的异构平台上执行时,要满足这些要求尤其困难。在这封信中,我们将设计空间探索工具 Mocasin 集成到了用于构建确定性和定时反应软件的编程框架 Lingua Franca 中。我们表明,这种集成可以在设计时选择所需的定时和能耗性能。我们在卫星姿态控制中演示了我们的方法,包括周期性实时任务和零星非实时任务。后一种零星任务使用 Mocasin 计算的准静态调度进行协调,在 CPU 频率缩放控制(如 power save、schedutil 和 ondemand)下,与 Linux 调度器相比能耗更低。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
IEEE Embedded Systems Letters
IEEE Embedded Systems Letters Engineering-Control and Systems Engineering
CiteScore
3.30
自引率
0.00%
发文量
65
期刊介绍: The IEEE Embedded Systems Letters (ESL), provides a forum for rapid dissemination of latest technical advances in embedded systems and related areas in embedded software. The emphasis is on models, methods, and tools that ensure secure, correct, efficient and robust design of embedded systems and their applications.
期刊最新文献
Editorial Table of Contents IEEE Embedded Systems Letters Publication Information Table of Contents IEEE Embedded Systems Letters Publication Information
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1