RTOS-aware modeling of embedded hardware/software systems

Matthias Müller, J. Gerlach, W. Rosenstiel
{"title":"RTOS-aware modeling of embedded hardware/software systems","authors":"Matthias Müller, J. Gerlach, W. Rosenstiel","doi":"10.1109/ICCD.2010.5647795","DOIUrl":null,"url":null,"abstract":"Modern embedded systems such as mobile phones or electronic control units from the automotive domain include a bulk of highly complex and highly interacting functions. Due to several reasons—flexibility and cost effectiveness may be the most important ones—a large and permanently growing part of these functions is implemented in software. This comes along with the demand for more and more processing power, paving the way for multi-core architectures, and widespread use of real-time operating systems. Application software implementation and operating system configuration strongly influence the overall system behavior. Design methodologies for such complex systems, consisting of hardware, software and real-time operating systems, must provide an early, model-based view on the overall system. The approach described in this paper enables automatic generation of system-level models of complex systems from abstract application specifications. Additionally, a compiler-based technique allows automatic calculation of precise software runtime information and annotation of the generated model. The resulting system-level model facilitates early exploration of systems on high level of abstraction, taking into account functional and temporal characteristics of hardware, software and real-time operating system. A key feature of the approach is its high accuracy, which is shown by applying it to an industrial application from the automotive domain.","PeriodicalId":182350,"journal":{"name":"2010 IEEE International Conference on Computer Design","volume":"76 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE International Conference on Computer Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCD.2010.5647795","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Modern embedded systems such as mobile phones or electronic control units from the automotive domain include a bulk of highly complex and highly interacting functions. Due to several reasons—flexibility and cost effectiveness may be the most important ones—a large and permanently growing part of these functions is implemented in software. This comes along with the demand for more and more processing power, paving the way for multi-core architectures, and widespread use of real-time operating systems. Application software implementation and operating system configuration strongly influence the overall system behavior. Design methodologies for such complex systems, consisting of hardware, software and real-time operating systems, must provide an early, model-based view on the overall system. The approach described in this paper enables automatic generation of system-level models of complex systems from abstract application specifications. Additionally, a compiler-based technique allows automatic calculation of precise software runtime information and annotation of the generated model. The resulting system-level model facilitates early exploration of systems on high level of abstraction, taking into account functional and temporal characteristics of hardware, software and real-time operating system. A key feature of the approach is its high accuracy, which is shown by applying it to an industrial application from the automotive domain.
嵌入式硬件/软件系统的rtos感知建模
现代嵌入式系统,如移动电话或汽车领域的电子控制单元,包括大量高度复杂和高度交互的功能。由于几个原因——灵活性和成本效益可能是最重要的原因——这些功能中有很大一部分是在软件中实现的,而且不断增长。随之而来的是对越来越多的处理能力的需求,为多核架构和实时操作系统的广泛使用铺平了道路。应用软件的实现和操作系统的配置对整个系统的行为有很大的影响。这种由硬件、软件和实时操作系统组成的复杂系统的设计方法必须提供对整个系统的早期的、基于模型的视图。本文描述的方法能够从抽象的应用程序规范中自动生成复杂系统的系统级模型。此外,基于编译器的技术允许自动计算精确的软件运行时信息和生成模型的注释。由此产生的系统级模型有助于在高级抽象上对系统进行早期探索,考虑到硬件、软件和实时操作系统的功能和时间特征。该方法的一个关键特点是精度高,这一点通过将其应用于汽车领域的工业应用得到了证明。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信