期刊文献+

一种嵌入式软件WCET估计新方法 被引量:4

A new WCET estimation method of enbedded software
下载PDF
导出
摘要 在实时嵌入式系统设计中,计算在最坏情况下软件执行时间的上界是很必需的,它为软硬件划分和进程调度提供了依据.由于现代微处理器使用了基于Cache存储和指令预取技术,增加了准确确定这一上界的难度,为此提出了一种基于指令Cache和指令预取联合模型的嵌入式软件性能评估新方法.该方法通过使用控制流程图和Cache冲突图,在Cache分析中联合指令预取分析,使得估计最坏情况下嵌入式软件的执行时间上界更精确;并使用了整数线性预测方法,使得求解计算复杂度降低.实验结果表明该方法估计精度可以提高近5%. It is necessary to compute the execution time upper bound of embedded software under the worst condition in embedded system design, which decides how to partition hardware and software and how to schedule processes. Modern microprocessors which use Cache memory system and instruction pre-fetching increase the difficulty to compute the upper bound accurately. A new method for estimation of embedded software′s performance based on instruction Cache and pre-fetching model is proposed, which uses control flow graph and Cache conflict graph and combines instruction pre-fectching into Cache analysis, and it makes the estimation of execution time upper bound more accurate, the use of ILP method makes the computation complexity decrease. The experimental results show that the proposed method can improve about 5% estimation precision.
作者 吴国伟 姚琳
出处 《大连理工大学学报》 EI CAS CSCD 北大核心 2004年第6期912-915,共4页 Journal of Dalian University of Technology
  • 相关文献

参考文献7

  • 1LIU Jyh-chan,LEE Huang-ju. Deterministic upperbounds of worst-case execution times of cached programs [A]. Proceedings of the 15th IEEE Real-Time Systems Symposium [C]. Hamburg: IEEE, 1994. 182-191.
  • 2LIM Sung-soo, YOUNG H B, JANG Gyu-tao. An accurate worst case timing analysis technique for RISC processors [A]. Proceedings of the 15th IEEE Real-Time Systems Symposium [C]. Hamburg: IEEE, 1994. 97-108.
  • 3SHAW A C. Reasoning about time in higher-level language software [J]. IEEE Trans on Software Eng, 1989,15(7):875-889.
  • 4ARNOLD R. Bounding worst-case instruction cache performance [A]. Proceedings of the 15th IEEE Real-Time Systems Symposium [C]. Hamburg: IEEE, 1994. 172-181.
  • 5LI Y S, MALIK Y S, WOLFE A. Cache modeling for real-time software beyond direct mapped instruction caches [A]. Proceedings of the 16th IEEE Real-Time Systems Symposium [C]. London: IEEE, 1996. 856-859.
  • 6BAMMI J. Software performance estimation strategies in a system-level design tool [A]. Proccedings of CODES [C]. New York: [s n], 2000. 376-385.
  • 7BRANDOLESE C. Source-level execution time estimation of C programs [A]. Proccedings of CODES [C]. New York: [s n], 2001.256-259.

同被引文献46

  • 1吴祥,张婧,唐应辉,董兵.基于软硬件特性的计算机系统的可靠性分析[J].中国民航飞行学院学报,2006,17(1):33-36. 被引量:16
  • 2艾骏,陆民燕,阮镰.实时嵌入式软件可靠性测试数据自动生成方法[J].测控技术,2007,26(3):59-61. 被引量:7
  • 3Healy C, Whalley D.Automatic detection and exploitation of branch constraints for timing analysis[J].IEEE Trans on Soft- ware Engineering,2003,28(8) :763-781.
  • 4Li Y S.Efficient microarchitecture modeling and path analysis for real-time software[C]//Proceedings of the 16th IEEE Real-Time Systems Symposium, Pisa, Italy, 2002: 298-307.
  • 5Gustafsson E J.Deriving annotations for tight calculation of execution time[C]//Proceedings of European Conference on Parallel Processing, Lyon, France, 2003 : 1298-1307.
  • 6Wilhelm R, Engblom J,Ermedahl A, et al.The worst case execution time problem-overview of methods and survey of tools[C]// ACM Transactions on Embedded Computing Systems, 2007:45-60.
  • 7Lundqvist T, Stenstrom P.Integrating path and timing analysis using instruction-level simulation techniques[C]//Proceedings of ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems,New York,USA,2000:1-15.
  • 8Wu Guo-wei, Yao Lin.A new WCET estimation algorithm based on instruction cache and prefetching combined model[C]//LNCS 3605,2005 : 557-562.
  • 9Healy C, Whalley D.Automatic detection and exploitation of branch constraints for timing analysis[J].IEEE Trans on Software Engineering, 2003,28 ( 8 ) : 763 -781.
  • 10Li Y S.Efficient microarchitecture modeling and path analysis for real-time soffware[C]//Proceedings of the 16th IEEE Real-Time Systems Symposium, Pisa, Italy, 2002 : 298-307.

引证文献4

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部