首页> 外文期刊>Computers, IEEE Transactions on >Caches and Predictors for Real-Time, Unobtrusive, and Cost-Effective Program Tracing in Embedded Systems
【24h】

Caches and Predictors for Real-Time, Unobtrusive, and Cost-Effective Program Tracing in Embedded Systems

机译:嵌入式系统中用于实时,不干扰且具有成本效益的程序跟踪的缓存和预测器

获取原文
获取原文并翻译 | 示例
           

摘要

The increasing complexity of modern embedded computer systems makes software development and system verification the most critical steps in system development. To expedite verification and program debugging, chip manufacturers increasingly consider hardware infrastructure for program debugging and tracing, including logic to capture and filter traces, buffers to store traces, and a trace port through which the trace is read by the debug tools. In this paper, we introduce a new approach to capture and compress program execution traces in hardware. The proposed trace compressor encompasses two cost-effective structures, a stream descriptor cache, and a last stream predictor. Information about the program flow is translated into a sequence of hit and miss events in these structures, thus dramatically reducing the number of bits that need to be sent out of the chip. We evaluate the efficiency of the proposed mechanism by measuring the trace port bandwidth on a set of benchmark programs. Our mechanism requires only 0.15 bits/instruction/CPU on average on the trace port, which is a sixfold improvement over state-of-the-art commercial solutions. The trace compressor requires an on-chip area that is equivalent to one third of a 1 kilobyte cache and it allows for continual and unobtrusive program tracing in real time.
机译:现代嵌入式计算机系统日益复杂,这使得软件开发和系统验证成为系统开发中最关键的步骤。为了加快验证和程序调试,芯片制造商越来越多地考虑用于程序调试和跟踪的硬件基础结构,包括用于捕获和过滤跟踪的逻辑,用于存储跟踪的缓冲区以及调试工具通过其读取跟踪的跟踪端口。在本文中,我们介绍了一种在硬件中捕获和压缩程序执行轨迹的新方法。所提出的跟踪压缩器包括两个具有成本效益的结构,流描述符缓存和最后一个流预测器。有关程序流的信息将转换为这些结构中的命中和未命中事件序列,从而大大减少了需要从芯片中发送出去的位数。我们通过在一组基准程序上测量跟踪端口带宽来评估所提出机制的效率。我们的机制在跟踪端口上平均仅需要0.15位/指令/ CPU,这比最新的商业解决方案高出六倍。跟踪压缩器所需的片上面积相当于1 KB缓存的三分之一,并且可以实时进行连续且无干扰的程序跟踪。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号