...
首页> 外文期刊>IEEE transactions on circuits and systems . I , Regular papers >A Hardware Approach to Real-Time Program Trace Compression for Embedded Processors
【24h】

A Hardware Approach to Real-Time Program Trace Compression for Embedded Processors

机译:嵌入式处理器实时程序跟踪压缩的硬件方法

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

获取外文期刊封面封底 >>

       

摘要

Collecting the program execution traces at full speed is essential to the analysis and debugging of real-time software behavior of a complex system. However, the generation rate and the size of real-time program traces are so huge such that real-time program tracing is often infeasible without proper hardware support. This paper presents a hardware approach to compress program execution traces in real time in order to reduce the trace size. The approach consists of three modularized phases: 1) branch/target filtering; 2) branch/target address encoding; 3) Lempel-Ziv (LZ)-based data compression. A synthesizable RTL code for the proposed hardware is constructed to analyze the hardware cost and speed and typical multimedia benchmarks are used to measure the compression results. The results show that our hardware is capable of real-time compression and achieving compression ratio of 454:1, far better than 5:1 achieved by typical existing hardware approaches. Furthermore, our modularized approach makes it possible to trade off between the hardware cost (typically from 1 to 50K gates) and the achievable compression ratio (typically from 5:1 to 454:1)
机译:全速收集程序执行跟踪对于分析和调试复杂系统的实时软件行为至关重要。但是,实时程序跟踪的生成速率和大小是如此之大,以至于没有适当的硬件支持,实时程序跟踪通常是不可行的。本文提出了一种实时压缩程序执行轨迹的硬件方法,以减小轨迹的大小。该方法包括三个模块化阶段:1)分支/目标过滤; 2)分支/目标地址编码; 3)基于Lempel-Ziv(LZ)的数据压缩。构建了所建议硬件的可综合RTL代码,以分析硬件成本和速度,并使用典型的多媒体基准测试压缩结果。结果表明,我们的硬件能够进行实时压缩,并实现454:1的压缩比,远胜于典型的现有硬件方法所达到的5:1。此外,我们的模块化方法可以在硬件成本(通常为1至50K门)和可实现的压缩比(通常为5:1至454:1)之间进行权衡

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号