...
首页> 外文期刊>Journal of Software Engineering and Applications >A Generic Graph Model for WCET Analysis of Multi-Core Concurrent Applications
【24h】

A Generic Graph Model for WCET Analysis of Multi-Core Concurrent Applications

机译:用于多核并行应用程序的WCET分析的通用图模型

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Worst-case execution time (WCET) analysis of multi-threaded software is still a challenge. This comes mainly from the fact that synchronization has to be taken into account. In this paper, we focus on this issue and on automatically calculating and incorporating stalling times (e.g. caused by lock contention) in a generic graph model. The idea that thread interleavings can be studied with a matrix calculus is novel in this research area. Our sparse matrix representations of the program are manipulated using an extended Kronecker algebra. The resulting graph represents multi-threaded programs similar as CFGs do for sequential programs. With this graph model, we are able to calculate the WCET of multi-threaded concurrent programs including stalling times which are due to synchronization. We employ a generating function-based approach for setting up data flow equations which are solved by well-known elimination-based dataflow analysis methods or an off-the-shelf equation solver. The WCET of multi-threaded programs can finally be calculated with a non-linear function solver.
机译:多线程软件的最坏情况执行时间(WCET)分析仍然是一个挑战。这主要是由于必须考虑同步这一事实。在本文中,我们专注于这个问题,并致力于自动计算并在通用图模型中合并停顿时间(例如,由锁争用引起的停顿时间)。在这个研究领域中,可以用矩阵演算来研究线程交织的想法是新颖的。使用扩展的Kronecker代数来操纵程序的稀疏矩阵表示。生成的图形表示多线程程序,类似于CFG对顺序程序所做的操作。使用此图模型,我们能够计算多线程并发程序的WCET,其中包括由于同步而导致的停顿时间。我们采用基于生成函数的方法来设置数据流方程,该方程可通过众所周知的基于消除的数据流分析方法或现成的方程求解器进行求解。最后,可以使用非线性函数求解器来计算多线程程序的WCET。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号