...
首页> 外文期刊>IEEE Transactions on Consumer Electronics >Efficient function call tracing with link-time binary rewriting for CE devices
【24h】

Efficient function call tracing with link-time binary rewriting for CE devices

机译:CE设备具有链接时二进制重写的高效函数调用跟踪

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

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

       

摘要

As the scale and complexity of software components in consumer electronics increase, the importance of performance optimization is rapidly growing. Consequently, the demand for performance optimization tools tailored for the consumer electronics environment is stronger than ever. A function call tracer is a vital tool for investigating relationships between functions, invocation counts of a function, and elapsed time in a function. Despite its importance in performance optimization, the limited capability of embedded hardware prohibits use of existing dynamic binary instrumentation tools. Moreover, the use of closed proprietary components excludes source-level analysis tools out of viable options. In this paper, LITIFUT, a function call tracer designed for consumer electronics, is proposed. This tool rewrites an executable file or a library file to inject profiling code during the linking stage. This approach achieves as little performance overhead as source-level instrumentation and as minor developer-intervention as binary-level instrumentation. The prototype implementation supports the two most popular embedded processor architectures. The evaluation with a real-world embedded software application showed that LITIFUT successfully profiles program activities with insignificant overhead.
机译:随着消费电子产品中软件组件的规模和复杂性的增加,性能优化的重要性正在迅速提高。因此,对针对消费电子环境量身定制的性能优化工具的需求比以往任何时候都强。函数调用跟踪器是研究函数之间的关系,函数的调用计数以及函数中经过的时间的重要工具。尽管它在性能优化中很重要,但嵌入式硬件的有限功能禁止使用现有的动态二进制检测工具。此外,使用封闭的专有组件会排除可行选项之外的源代码级分析工具。在本文中,提出了为消费类电子产品设计的功能调用跟踪器LITIFUT。该工具将重写可执行文件或库文件,以在链接阶段注入配置文件代码。这种方法所获得的性能开销与源代码级的仪器一样少,而开发人员的干预与二进制级的仪器一样少。原型实现支持两种最受欢迎​​的嵌入式处理器体系结构。对实际嵌入式软件应用程序的评估表明,LITIFUT成功地以很少的开销描述了程序活动。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号