首页> 外文学位 >Performance modeling and analysis techniques for integrated embedded control software design.
【24h】

Performance modeling and analysis techniques for integrated embedded control software design.

机译:用于集成嵌入式控制软件设计的性能建模和分析技术。

获取原文
获取原文并翻译 | 示例

摘要

Today's software for embedded control systems has become large and complicated. Model-based design and analysis methods are therefore crucial for fast and low-cost development of embedded control software. In this dissertation, we developed techniques to support the performance analysis of embedded control software at various design phases. These techniques include a performance modeling framework and a set of modeling and analysis methods based on the framework. The modeling framework defines the performance parameters that capture the performance information required by performance analysis and performance-aware design. The values of these parameters are first represented as platform-independent virtual resource demands, then converted to the true resource demands after the software deployment is determined. Our modeling method is based on annotations supporting performance reuse and performance model evolution during the functional design of the software.; The performance analysis methods include methods for both early design performance estimations and runtime model performance analysis. The performance estimation requires only a software architecture model with performance annotations. The analysis results are bound estimations both of end-to-end response delays and of system resource demands, which are derived from the best-case and worst-case configurations in an ideal execution environment. Such estimations can be used for performance analysis at an early design phase with software models containing no deployment information. We further demonstrated how to use the analysis results for software architecture and platform design. The analysis of a runtime model requires a complete software model, including its execution environment and deployment. Our runtime model analysis methods adopt existing real-time analysis algorithms, which we modify to fit our model. The results help identify the performance issues and can be used for design refinement.; Another technique developed in this dissertation is a performance-aware method of transforming design models. It takes the models of the software architecture and the platform as the inputs, and transforms the software model into a runtime model with the software deployed on the platform in such a way that both timing and resource constraints are met. Evaluations based on a set of randomly-generated system models have shown this method to be scalable and effective. In order to collect the performance characteristics of application components and system software services, we developed a performance measurement method. It uses an end-to-end measurement with a combination of synthetic workloads and micro-benchmarks. Results of performance measured using this method can be reused in the performance analysis of a family of applications and platforms of a designated domain.; Finally, all the techniques we developed have been implemented in an embedded control software design toolkit, called the AIRES toolkit. The implementation has shown that these techniques can be easily integrated with any generic software modeling tool to support performance analysis. This is a significant advance in current software development tool support because it fills the gap in integrating software modeling with performance analysis.
机译:当今用于嵌入式控制系统的软件已经变得庞大而复杂。因此,基于模型的设计和分析方法对于嵌入式控制软件的快速和低成本开发至关重要。在本文中,我们开发了支持嵌入式控制软件在各个设计阶段进行性能分析的技术。这些技术包括性能建模框架以及基于该框架的一组建模和分析方法。建模框架定义性能参数,以捕获性能分析和性能感知设计所需的性能信息。这些参数的值首先表示为平台无关的虚拟资源需求,然后在确定软件部署后转换为真实的资源需求。我们的建模方法基于在软件功能设计过程中支持性能重用和性能模型演进的注释。性能分析方法包括用于早期设计性能估计和运行时模型性能分析的方法。性能评估仅需要具有性能注释的软件体系结构模型。分析结果是端到端响应延迟和系统资源需求的有限估计,它们是从理想执行环境中的最佳情况和最坏情况配置得出的。在不包含部署信息的软件模型的早期设计阶段,此类估计可用于性能分析。我们进一步演示了如何将分析结果用于软件体系结构和平台设计。对运行时模型的分析需要完整的软件模型,包括其执行环境和部署。我们的运行时模型分析方法采用现有的实时分析算法,我们对其进行了修改以适合我们的模型。结果有助于识别性能问题,并可用于设计改进。本文开发的另一种技术是一种性能感知的设计模型转换方法。它以软件体系结构和平台的模型为输入,并将软件模型转换为运行时模型,并同时满足在时间和资源上的约束,该模型在平台上部署了软件。基于一组随机生成的系统模型的评估表明,该方法可扩展且有效。为了收集应用程序组件和系统软件服务的性能特征,我们开发了一种性能度量方法。它结合了综合工作负载和微基准测试,进行了端到端测量。使用此方法测得的性能结果可以在指定领域的一系列应用程序和平台的性能分析中重复使用。最后,我们开发的所有技术都在称为AIRES工具包的嵌入式控制软件设计工具包中实现。该实施已表明,这些技术可以轻松地与任何通用软件建模工具集成,以支持性能分析。这是当前软件开发工具支持的重大进步,因为它填补了将软件建模与性能分析集成在一起的空白。

著录项

  • 作者

    Wang, Shige.;

  • 作者单位

    University of Michigan.;

  • 授予单位 University of Michigan.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 223 p.
  • 总页数 223
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号