首页> 外文期刊>Computers, IEEE Transactions on >A Trace-Capable Instruction Cache for Cost-Efficient Real-Time Program Trace Compression in SoC
【24h】

A Trace-Capable Instruction Cache for Cost-Efficient Real-Time Program Trace Compression in SoC

机译:具有跟踪功能的指令高速缓存,可在SoC中实现经济高效的实时程序跟踪压缩

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

摘要

This paper presents a novel approach to make the on-chip instruction cache of a SoC to function simultaneously as a regular instruction cache and a real-time program trace compressor, named trace-capable cache (TC-cache). It is accomplished by exploiting the dictionary feature of the instruction cache with a small support circuit attached to the side of the cache. Compared with related work, this work has the advantage of utilizing the existing instruction cache, which is indispensable in modern SoCs, and thus saves significant amount of hardware resource and power consumption. The TC-cache can be configured to work simultaneously as the instruction cache and the trace compressor, named the online mode, or exclusively as the trace compressor, named the bypass mode. The RTL implementation of a 4 KB trace-capable instruction cache, a 4 KB data cache, and an academic ARM processor core has been accomplished. The experiments show that the TC-cache achieves average compression ratio of 90 percent with a very small hardware overhead of 3,652 gates (1.1 percent). It takes only 0.2 percent additional system power for the online mode operation. In addition, the trace support circuit does not impair the global critical path. Therefore, the proposed approach is a highly feasible on-chip debugging/monitoring solution for SoCs, even for cost-sensitive ones such as consumer electronics. Furthermore, the same concept can be applied to the data cache to compress the data address trace as well.
机译:本文提出了一种使SoC的片上指令高速缓存同时充当常规指令高速缓存和实时程序跟踪压缩器的新方法,称为跟踪能力高速缓存(TC-cache)。这是通过利用指令高速缓存的字典功能和附加在高速缓存一侧的小型支持电路来实现的。与相关工作相比,这项工作具有利用现有指令缓存的优势,这在现代SoC中是必不可少的,因此可以节省大量的硬件资源和功耗。可以将TC高速缓存配置为同时用作指令高速缓存和跟踪压缩器(称为在线模式),或专门用作跟踪压缩器(称为旁路模式)。已经完成了4 KB具有跟踪功能的指令高速缓存,4 KB数据高速缓存和学术性ARM处理器内核的RTL实现。实验表明,TC缓存的平均压缩率为90%,而硬件开销却很小,只有3,652门(1.1%)。在线模式操作仅需要0.2%的额外系统电源。此外,跟踪支持电路不会损害全局关键路径。因此,所提出的方法对于SoC来说是一种高度可行的片上调试/监视解决方案,甚至对于成本敏感的消费电子产品也是如此。此外,相同的概念也可以应用于数据高速缓存以压缩数据地址跟踪。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号