首页> 外文会议>International Symposium on Microarchitecture >EMPROF: Memory Profiling Via EM-Emanation in IoT and Hand-Held Devices
【24h】

EMPROF: Memory Profiling Via EM-Emanation in IoT and Hand-Held Devices

机译:EMPROF:通过物联网和手持设备的EM-发射内存分析

获取原文

摘要

This paper presents EMPROF, a new method for profiling the performance impact of the memory subsystem without any support on, or interference with, the profiled system. Rather than rely on hardware support and/or software instrumentation on the profiled system, EMPROF analyzes the system's EM emanations to identify processor stalls that are associated with last-level cache (LLC) misses. This enables EMPROF to accurately pinpoint LLC misses in the execution timeline and to measure the cost (stall time) of each miss. Since EMPROF has zero "observer effect", so it can be used to profile applications that adjust their activity to their performance. It has no overhead on target machine, so it can be used for profiling embedded, hand-held, and IoT devices which usually have limited support for collecting, and limited resources for storing, the profiling data. Finally, since EMPROF can profile the system as-is, its profiling of boot code and other hard-to-profile software components is as accurate as its profiling of application code. To illustrate the effectiveness of EMPROF, we first validate its results using microbenchmarks with known memory behavior, and also on SPEC benchmarks running a cycle-accurate simulator that can provide detailed ground-truth data about LLC misses and processor stalls. We then demonstrate the effectiveness of EMPROF on real systems, including profiling of boot activity, show how its results can be attributed to the specific parts of the application code when that code is available, and provide additional insight on the statistics reported by EMPROF and how they are affected by the EM signal bandwidth provided to EMPROF.
机译:本文介绍了EMPROF,一种用于分析内存子系统的性能影响的新方法,而不会对其进行干扰,或干扰。 EMPROF而不是依赖于成本系统上的硬件支持和/或软件仪器,而是分析系统的EM发射,以识别与上次级别高速缓存(LLC)未命中相关的处理器摊位。这使得EMPROF能够在执行时间表中准确地查明LLC未命中,并测量每个未命中次数的成本(摊位时间)。由于EMPROF具有零“观察者效果”,因此它可以用于配置调整其活动的应用程序。它在目标机器上没有开销,因此它可以用于分析嵌入式,手持和IOT设备,其通常具有限制性支持,以及用于存储的资源,分析数据的资源有限。最后,由于EMPROF可以根据系统配置文件,因此它的启动代码和其他难以配置的软件组件的分析与应用程序代码的分析一样准确。为了说明EMPROF的有效性,我们首先使用具有已知内存行为的微观发布的Microbenchmark验证其结果,以及运行循环准确模拟器的规范基准,可以提供关于LLC未命中和处理器摊位的详细地形数据。然后,我们展示了EMPROF对真实系统的有效性,包括引导活动的分析,显示其结果如何归因于该代码可用的应用程序代码的特定部分,并提供对EMPROF报告的统计数据的额外洞察力它们受到EMPROF提供的EM信号带宽的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号