【24h】

Improving code density using compression techniques

机译:使用压缩技术提高代码密度

获取原文

摘要

We propose a method for compressing programs in embedded processors where instruction memory size dominates cost. A post-compilation analyzer examines a program and replaces common sequences of instructions with a single instruction codeword. A microprocessor executes the compressed instruction sequences by fetching code words from the instruction memory, expanding them back to the original sequence of instructions in the decode stage, and issuing them to the execution stages. We apply our technique to the PowerPC, ARM, and i386 instruction sets and achieve an average size reduction of 39%, 34%, and 26%, respectively, for SPEC CINT95 programs.
机译:我们提出了一种在指令存储器大小决定成本的嵌入式处理器中压缩程序的方法。编译后分析器检查程序,并用单个指令代码字替换常见的指令序列。微处理器通过从指令存储器中获取代码字,在解码阶段将其扩展回原始的指令序列并将其发布到执行阶段来执行压缩的指令序列。我们将技术应用于PowerPC,ARM和i386指令集,对于SPEC CINT95程序,平均大小分别减少了39%,34%和26%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号