期刊文献+

嵌入式软件性能分析方法研究与工具设计 被引量:10

ON EMBEDDED SOFTWARE PERFORMANCE ANALYSIS METHODS AND ANALYSIS TOOL DESIGN
下载PDF
导出
摘要 通过对当前业界常见软件性能分析方法和常用性能分析工具技术特点的分析,根据嵌入式系统交叉开发方法的特点,以GNU性能分析工具gprof为切入点,针对其在性能数据采集和处理方面的不足,设计并实现一个面向嵌入式领域交叉开发环境的嵌入式性能分析工具Cross-Profiler。该工具能够针对以GCC作为交叉编译器,运行在嵌入式交叉环境下的应用软件进行性能分析,统计软件中各函数的执行时间、被调用次数、调用关系链以及执行过程中的函数堆栈开销等性能信息,从而有效帮助定位嵌入式软件的执行热点与性能瓶颈,为改善软件性能提供依据。同时,对Cross-Profiler的处理结果进行了可视化的输出设计,增强了易用性、可移植性和扩展性。 Through analysing current common software performance analysis methods and the technical characteristics of performance analysis tools in industry, and according to the features of cross-development method for embedded systems, we design and implement an embedded performance analysis tool called Cross-Profiler for cross development environment in embedded field. The Cross-Profiler comes from gprof which is the performance analysis fool of GNU, and is targeted at its deficiencies in performance data acquisition and processing. This profiler can carry out performance analyses targeted at the applications which use GCC as cross-compiler and work in embedded cross environment, count the performance information of each function in applications such as the execution time, the times to be called, calling relations link, as well as the stacks cost of functions during execution process, so as to effectively help to locate the execution hot spots and performance bottlenecks of the embedded software, and to provide the basis for improving the software performance. Meanwhile, we give the visualised output design for the processing results of Cross-Profiler, and enhance its properties in easy to use, portable and sealable.
出处 《计算机应用与软件》 CSCD 北大核心 2013年第10期284-287,321,共5页 Computer Applications and Software
关键词 嵌入式交叉环境 性能分析 插桩 函数调用 Embedded ci:oss environment Performance profiling Instrument Function call
  • 相关文献

参考文献10

  • 1Zhang H Z, Ji J S, Zhou X H, et al. Design and implementation of a configurable hardware profiler supporting path profiling and sampling [ C ]// Proceedings of the 1^st CyberC ,2009.
  • 2张惠臻,周学海,纪金松,陈香兰,马宏星.可配置的热点路径动态剖析器的硬件实现[J].系统工程与电子技术,2009,31(9):2254-2259. 被引量:4
  • 3Sheng W, Gao Y Y, Li X. Schedulability Analysis for MultiCore Global Scheduling with Model Checking[ C]//Proceeding of the 2010 11 th In- ternational Workshop on Microprocessor Test and Verification (MTV) ,2010.
  • 4周延年,朱怡安.基于灰熵绝对关联分析在嵌入式计算机性能评价中的应用[J].计算机科学,2011,38(11):206-207. 被引量:3
  • 5Reinders J. VTune performance analyzer essentials : measurement and tuning techniques for software developers[M]. Intel Press ,2005.
  • 6Metrowerks. CodeTEST software analysis tools introduction [ M ]. Metrowerks Press ,2003.
  • 7Fenlason J,Stallman R. GNU gprof user manual[ OL]. GNU,2006. http ://www. gnu. org.
  • 8宋潇豫,吴庆波,等.嵌入式性能分析工具gprof的研究和改进[C].全国第6届嵌入式系统学术年会,2006.
  • 9Tsoukalos M. An Introduction to graphviz [M]. MacTech Magazine,2009.
  • 10Kahan W. IEEE754, IEEE standard 754 for binary floating-point arithmetic[S]. IEEE Press, 1997.

二级参考文献25

  • 1郑子华,陈家祯,陈利永.基于灰色绝对关联度的边缘检测算法[J].福建师范大学学报(自然科学版),2004,20(4):20-23. 被引量:21
  • 2张岐山,郭喜江,邓聚龙.灰关联熵分析方法[J].系统工程理论与实践,1996,16(8):7-11. 被引量:232
  • 3Nios II processor reference handbook[Z]. Altera Corporation, 2007.
  • 4Bond M D, Mckinley K S. Continuous path and edge profiling [C]//Proc. of the 38th Annual IEEE/ACM International Symposium on Microarchitecture , Barcelona, Spain: IEEE Computer Sociely, 2005 : 130 - 140.
  • 5Wall D W. Predicting program behavior using real or estimated profiles[J]. ACM SIGPLAN Notices, 1991, 26(6) : 59 - 70.
  • 6Wikipeclia. Optimizatlon(computerscience)[EB/OL]. [2008 - 05 - 09]. http: //en. wikipedia, org/wki/optimization_(computer science. ).
  • 7Yu P, Mitra T. Scalable custom instructions identification for instruction-set extensible processors[C]//Proc, of the International Conference on Compilers, Arekitecture, and Synthetics for Embedded Systems , New York : ACM, 2004 : 69 - 78.
  • 8Cong J, Fan Y, Han G, et al. Application-specific instruction generation for configurable processor architectures [C]//Proc. of the ACM/SIGDA 12th International Symposium on Field Programmable Gate Arrays, New York : ACM, 2004: 183 - 189.
  • 9Altman E R, Ebcioglu K, Gschwind M. Advances and future challenges in binary translation and optimization[J]. Proc. of the IEEE, 2001, 89(11): 1710- 1722.
  • 10Ball T, Larus J R. Efficient path profiling[C] // Proc. of the 29th Annual ACM/IEEE International Symposium on Microarchitecture, Washington DC : IEEE Computer Society, 1996 : 46 - 57.

共引文献5

同被引文献96

引证文献10

二级引证文献17

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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