System development risk reduction using a system performance model

D.A. Bertke
{"title":"System development risk reduction using a system performance model","authors":"D.A. Bertke","doi":"10.1109/NAECON.1995.522017","DOIUrl":null,"url":null,"abstract":"A major risk to system development lies in the improper determination of real time software performance requirements early in the development cycle. All too often, performance concerns are put off until test and integration, only to discover the software or hardware developed cannot perform the needed functions within the time allotted. One good way to avoid this embarrassing and costly problem is to develop a System Performance Model (SPM). A System Performance Model is a discrete event system simulation that measures system event timing, resource usage, and access scheduling interactions. SPM outputs include measured resource, executive, and input/output usage with detailed thread execution profiles. The SPM enables design engineers to focus on timing and performance issues as the requirements are assessed. As the preliminary design is partitioned between hardware and software, the SPM provides full timing and performance assessment data, enabling designers to establish achievable timing budgets for all system components. The SPM is tested against operational scenarios to derive a full parametric and sensitivity response for the proposed design. Armed with solid engineering data, designers proceed to detailed design with full knowledge of the critical hardware and software components to be developed. The established time budgets and sensitivities enable software managers to know exactly which modules and tasks require extra care, greatly reducing the risks. The SPM is used throughout the entire system development life cycle, identifying and solving timing and performance problems before significant investment is made in hardware and software modifications. This paper describes how the SPM is used throughout the system life cycle. Key performance and timing analysis topics are presented, along with an example showing the subtle dynamic interaction problems encountered by real time embedded software.","PeriodicalId":171918,"journal":{"name":"Proceedings of the IEEE 1995 National Aerospace and Electronics Conference. NAECON 1995","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the IEEE 1995 National Aerospace and Electronics Conference. NAECON 1995","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NAECON.1995.522017","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

A major risk to system development lies in the improper determination of real time software performance requirements early in the development cycle. All too often, performance concerns are put off until test and integration, only to discover the software or hardware developed cannot perform the needed functions within the time allotted. One good way to avoid this embarrassing and costly problem is to develop a System Performance Model (SPM). A System Performance Model is a discrete event system simulation that measures system event timing, resource usage, and access scheduling interactions. SPM outputs include measured resource, executive, and input/output usage with detailed thread execution profiles. The SPM enables design engineers to focus on timing and performance issues as the requirements are assessed. As the preliminary design is partitioned between hardware and software, the SPM provides full timing and performance assessment data, enabling designers to establish achievable timing budgets for all system components. The SPM is tested against operational scenarios to derive a full parametric and sensitivity response for the proposed design. Armed with solid engineering data, designers proceed to detailed design with full knowledge of the critical hardware and software components to be developed. The established time budgets and sensitivities enable software managers to know exactly which modules and tasks require extra care, greatly reducing the risks. The SPM is used throughout the entire system development life cycle, identifying and solving timing and performance problems before significant investment is made in hardware and software modifications. This paper describes how the SPM is used throughout the system life cycle. Key performance and timing analysis topics are presented, along with an example showing the subtle dynamic interaction problems encountered by real time embedded software.
使用系统性能模型降低系统开发风险
系统开发的主要风险在于在开发周期的早期不恰当地确定实时软件性能需求。通常,性能问题被推迟到测试和集成之后,结果发现开发的软件或硬件不能在规定的时间内执行所需的功能。避免这种尴尬和昂贵的问题的一个好方法是开发系统性能模型(SPM)。系统性能模型是一个离散事件系统模拟,它测量系统事件定时、资源使用和访问调度交互。SPM输出包括测量的资源、执行和输入/输出使用情况,以及详细的线程执行配置文件。SPM使设计工程师能够在评估需求时专注于时间和性能问题。由于初步设计分为硬件和软件,SPM提供了完整的时序和性能评估数据,使设计人员能够为所有系统组件建立可实现的时序预算。SPM针对操作场景进行了测试,以得出所提出设计的全参数和灵敏度响应。有了坚实的工程数据,设计师在充分了解要开发的关键硬件和软件组件的情况下进行详细设计。建立的时间预算和敏感性使软件经理能够准确地知道哪些模块和任务需要额外的关注,从而大大降低了风险。SPM用于整个系统开发生命周期,在对硬件和软件进行重大投资修改之前识别并解决时间和性能问题。本文描述了如何在整个系统生命周期中使用SPM。提出了关键的性能和时序分析主题,并举例说明了实时嵌入式软件遇到的微妙动态交互问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信