首页> 外文会议>Asia and South Pacific Design Automation Conference >Non-intrusive dynamic profiler for multicore embedded systems
【24h】

Non-intrusive dynamic profiler for multicore embedded systems

机译:用于多核嵌入式系统的非介入式动态分析器

获取原文

摘要

Application profiling is an important step in the design and optimization of embedded systems. Accurately identifying and analyzing the execution of frequently executed computational kernels is needed to effectively optimize the system implementation, at both design time and runtime. Most previous profiling approaches are software based, which can incur significant overhead and may be prohibitive or impractical for profiling embedded systems at runtime. In addition, profiling methods typically focus on profiling the execution of specific tasks executing on a single core, but do not consider accurate and holistic profiling across multiple processor cores. Directly utilizing and naively combining isolated profiles from multiple processor cores can lead to significant profile inaccuracy. In this paper, we present a hardware-based dynamic application profiler for non-intrusively and accurately profiling software applications in multicore embedded systems. The profiler provides a detailed execution profile for computational kernels and maintains profile accuracy across multiple processor cores. The hardware-based profiler achieves an average error of less than 0.5% for the percentage execution time of profiled applications.
机译:应用程序配置文件是嵌入式系统设计和优化中的重要步骤。需要准确地识别和分析频繁执行的计算内核的执行,以在设计时和运行时有效地优化系统实现。以前的大多数概要分析方法都是基于软件的,这可能会产生大量开销,并且在运行时对嵌入式系统进行概要分析可能是禁止的或不切实际的。此外,性能分析方法通常侧重于对在单个内核上执行的特定任务的执行进行性能分析,但不考虑跨多个处理器内核进行准确而全面的性能分析。直接利用和天真的组合来自多个处理器内核的隔离配置文件可能会导致严重的配置文件不准确。在本文中,我们提出了一种基于硬件的动态应用程序分析器,用于非侵入式且准确地对多核嵌入式系统中的软件应用程序进行性能分析。探查器为计算内核提供了详细的执行配置文件,并在多个处理器内核之间保持配置文件的准确性。基于硬件的探查器在探查应用程序的执行时间百分比方面实现了小于0.5%的平均误差。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号