首页> 外文期刊>IEEE Transactions on Software Engineering >Synthesizing Multithreaded Code from Real-Time Object-Oriented Models via Schedulability-Aware Thread Derivation
【24h】

Synthesizing Multithreaded Code from Real-Time Object-Oriented Models via Schedulability-Aware Thread Derivation

机译:通过可调度性感知线程派生,从面向对象的实时模型中合成多线程代码

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

摘要

One of the major difficulties in developing embedded systems with object-oriented modeling is to translate a designed model into code that satisfies required real-time performance. This paper proposes scenario-based implementation synthesis architecture with timing guarantee (SISAtime) that addresses these difficulties. The problems that SISAtime must solve are: how to synthesize multithreaded-code from a real-time object-oriented model; and how to design supporting development tools and runtime system architecture while ensuring that the scenarios in the system have minimal response times and the code satisfies the given timing constraints with a minimal number of threads. SISAtime provides a new scheduling algorithm which minimizes scenario response times. SISAtime also provides a new thread derivation method that derives tasks and maps tasks to threads while automatically assigning task scheduling attributes. We have fully implemented SISAtime by extending the RoseRT development tool that uses UML 2.0 as a modeling language, and we applied it to an existing industrial private branch exchange system. The performance evaluation results show that the response times, context switches, and the number of threads of the system with SISAtime were reduced by 21.6, 33.2, and 65.2 percent, respectively, compared to the system with the best known existing thread derivation method.
机译:使用面向对象的建模开发嵌入式系统的主要困难之一是将设计的模型转换为可满足所需实时性能的代码。本文提出了一种基于方案的,具有时序保证的实现综合架构(SISAtime),以解决这些难题。 SISAtime必须解决的问题是:如何从实时的面向对象模型中合成多线程代码;以及如何设计支持的开发工具和运行时系统体系结构,同时确保系统中的方案具有最小的响应时间,并且代码以最少的线程数满足给定的时序约束。 SISAtime提供了一种新的调度算法,可以最大程度地缩短方案响应时间。 SISAtime还提供了一种新的线程派生方法,该方法派生任务并将任务映射到线程,同时自动分配任务计划属性。通过扩展使用UML 2.0作为建模语言的RoseRT开发工具,我们已经完全实现了SISAtime,并将其应用于现有的工业专用小交换机系统。性能评估结果显示,与使用最知名的现有线程派生方法的系统相比,使用SISAtime的系统的响应时间,上下文切换和线程数分别减少了21.6%,33.2和65.2%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号