首页> 外文会议>2011 22nd IEEE International Symposium on Rapid System Prototyping >A novel low-overhead flexible instrumentation framework for virtual platforms
【24h】

A novel low-overhead flexible instrumentation framework for virtual platforms

机译:一种适用于虚拟平台的新颖,低开销的灵活检测框架

获取原文

摘要

Instrumentation methods for code profiling, tracing and semihosting on virtual platforms (VP) and instruction-set simulators (ISS) rely on function call and system call interception. To reduce instrumentation overhead that can affect program behavior and timing, we propose a novel low-overhead flexible instrumentation framework called Virtual Platform Instrumentation (VPI). The VPI framework uses a new table-based parameter-passing method that reduces the runtime overhead of instrumentation to only that of the interception. Furthermore, it provides a high-level interface to extend the functionality of any VP or ISS with debugging support, without changes to their source code. Our framework unifies the implementation of tracing, profiling and semihosting use cases, while at the same time reducing detrimental runtime overhead on the target as much as 90% compared to widely deployed traditional methods, without significant simulation time penalty.
机译:在虚拟平台(VP)和指令集模拟器(ISS)上进行代码性能分析,跟踪和半主机的检测方法依赖于函数调用和系统调用拦截。为了减少可能影响程序行为和时序的检测开销,我们提出了一种称为虚拟平台检测(VPI)的新颖,低开销的灵活检测框架。 VPI框架使用一种新的基于表的参数传递方法,该方法将检测的运行时开销减少到仅侦听的运行时开销。此外,它提供了高级界面来扩展具有调试支持的任何VP或ISS的功能,而无需更改其源代码。我们的框架统一了跟踪,概要分析和半主机用例的实现,同时与广泛部署的传统方法相比,同时将目标上有害的运行时开销减少了多达90%,而没有明显的仿真时间损失。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号