首页> 外文会议>Design, Automation Test in Europe Conference Exhibition >Non-Intrusive Program Tracing of Non-Preemptive Multitasking Systems Using Power Consumption
【24h】

Non-Intrusive Program Tracing of Non-Preemptive Multitasking Systems Using Power Consumption

机译:使用功耗的非抢占式多任务系统的非侵入性程序追踪

获取原文

摘要

System tracing, runtime monitoring, execution reconstruction are useful techniques for protecting the safety and integrity of systems. Furthermore, with time-aware or overhead-aware techniques being available, these techniques can also be used to monitor and secure production systems. As operating systems gain in popularity, even in deeply embedded systems, these techniques face the challenge to support multitasking. In this paper, we propose a novel non-intrusive technique, which efficiently reconstructs the execution trace of non-preemptive multitasking system by observing power consumption characteristics. Our technique uses the control-flow graph (CFG) of the application program to identify the most likely block of code that the system is executing at any given point in time. For the purpose of the experimental evaluation, we first instrument the source code to obtain power consumption information for each basic block, which is used as the training data for our Dynamic Time Warping and k-Nearest Neighbours (k-NN) classifier. Once the system is trained, this technique is used to identify live code-block execution (LCBE). We show that the technique can reconstruct the execution flow of programs in a multi-tasking environment with high accuracy.
机译:系统跟踪,运行时监控,执行重建是保护系统安全性和完整性的有用技术。此外,通过可用的时间感知或开销技术,这些技术还可用于监视和安全生产系统。随着操作系统的普及,即使在深度嵌入式系统中,这些技术也面临着支持多任务处理的挑战。在本文中,我们提出了一种新颖的非侵入式技术,通过观察功耗特性,有效地重建了非抢占多任务系统的执行轨迹。我们的技术使用应用程序的控制流程图(CFG)来标识系统在任何给定时间点在任何时间执行的最可能代码块。为实验评价的目的,我们首先仪器的源代码,以获得每个基本块,其被用作对我们的动态时间规整训练数据和k-最近邻(K-NN)分类器的功率消耗的信息。训练系统后,该技术用于识别实时代码块执行(LCBE)。我们表明该技术可以高精度地重建多任务环境中的程序的执行流程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号