首页> 外文期刊>ACM Transactions on Modeling and Computer Simulation >An Efficient Single-Pass Trace Compression Technique Utilizing Instruction Streams
【24h】

An Efficient Single-Pass Trace Compression Technique Utilizing Instruction Streams

机译:利用指令流的高效单遍跟踪压缩技术

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

摘要

Trace-driven simulations have been widely used in computer architecture for quantitative evaluations of new ideas and design prototypes. Efficient trace compression and fast decompression are crucial for contemporary workloads, as representative benchmarks grow in size and number. This article presents Stream-Based Compression (SBC), a novel technique for single-pass compression of address traces. The SBC technique compresses both instruction and data addresses by associating them with a particular instruction stream, that is, a block of consecutively executing instructions. The compressed instruction trace is a trace of instruction stream identifiers. The compressed data address trace encompasses the data address stride and the number of repetitions for each memory-referencing instruction in a stream, ordered by the corresponding stream appearances in the trace. SBC reduces the size of SPEC CPU2000 Dinero instruction and data address traces from 18 to 309 times, outperforming the best trace compression techniques presented in the open literature. SBC can be successfully combined with general-purpose compression techniques. The combined SBC-gzip compression ratio is from 80 to 35,595, and the SBC-bzip2 compression ratio is from 75 to 191,257. Moreover, SBC outperforms other trace compression techniques when both decompression time and compression time are considered. This article also shows how the SBC algorithm can be modified for hardware implementation with very modest resources and only a minor loss in compression ratio.
机译:跟踪驱动的仿真已广泛用于计算机体系结构,用于对新思想和设计原型进行定量评估。随着代表性基准的规模和数量不断增长,有效的跟踪压缩和快速解压缩对于当代工作负载至关重要。本文介绍了基于流的压缩(SBC),这是一种用于地址跟踪的单遍压缩的新颖技术。 SBC技术通过将指令和数据地址与特定的指令流(即,连续执行的指令块)相关联来压缩它们。压缩指令跟踪是指令流标识符的跟踪。压缩的数据地址迹线包含数据地址跨度和流中每个内存引用指令的重复次数,并由迹线中的相应流外观排序。 SBC将SPEC CPU2000 Dinero指令和数据地址跟踪的大小从18减少到309倍,胜过公开文献中介绍的最佳跟踪压缩技术。 SBC可以成功地与通用压缩技术结合使用。 SBC-gzip的组合压缩比为80到35,595,SBC-bzip2的压缩比为75到191,257。此外,在同时考虑解压缩时间和压缩时间的情况下,SBC的性能优于其他跟踪压缩技术。本文还展示了如何在资源非常适中且压缩比损失很小的情况下修改SBC算法以实现硬件实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号