首页> 外文会议>International conference on embedded software >On the existence of probe effect in multi-threaded embedded programs
【24h】

On the existence of probe effect in multi-threaded embedded programs

机译:关于多线程嵌入式程序中探针效应的存在

获取原文

摘要

Software instrumentation has been a convenient and portable approach for dynamic analysis, debugging, or profiling of program execution. Unfortunately, instrumentation may change the temporal behavior of multi-threaded program execution and result in different ordering of thread operations, which is called probe effect. While the approaches to reduce instrumentation overhead, to enable reproducible execution, and to enforce deterministic threading have been studied, no research has yet answered if an instrumented execution has the same behavior as the program execution without any instrumentation and how the execution gets changed if there were any. In this paper, we propose a simulation-based analysis to detect the changes of execution event ordering that are induced by instrumentation operations. The execution model of a program is constructed from the trace of instrumented program execution and is used in a simulation analysis where instrumentation overhead is removed. As a consequence, we can infer the ordering of events in the original program execution and verify the existence of probe effect resulted from instrumentation.
机译:软件检测一直是用于程序执行的动态分析,调试或性能分析的便捷且可移植的方法。不幸的是,检测可能会改变多线程程序执行的时间行为,并导致线程操作的顺序不同,这称为探测效果。虽然已经研究了减少工具开销,实现可重现的执行以及强制执行确定性线程的方法,但是,如果没有工具的情况下,有工具的执行与程序执行具有相同的行为,以及如果发生这种情况,如何更改执行,则尚无任何研究能回答这一问题。有。在本文中,我们提出了一种基于仿真的分析,以检测由仪表操作引起的执行事件顺序的变化。程序的执行模型是根据已检测程序执行的轨迹构建的,并用于模拟分析中,从而消除了仪器开销。结果,我们可以推断原始程序执行中事件的顺序,并验证由检测产生的探测效应的存在。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号