...
首页> 外文期刊>Computer architecture news >Improving Program Efficiency by Packing Instructions into Registers
【24h】

Improving Program Efficiency by Packing Instructions into Registers

机译:通过将指令打包到寄存器中来提高程序效率

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

摘要

New processors, both embedded and general purpose, often have conflicting design requirements involving space, power, and performance. Architectural features and compiler optimizations often target one or more design goals at the expense of the others. This paper presents a novel architectural and compiler approach to simultaneously reduce power requirements, decrease code size, and improve performance by integrating an instruction register file (IRF) into the architecture. Frequently occurring instructions are placed in the IRF. Multiple entries in the IRF can be referenced by a single packed instruction in ROM or L1 instruction cache. Unlike conventional code compression, our approach allows the frequent instructions to be referenced in arbitrary combinations. The experimental results show significant improvements in space and power, as well as some improvement in execution time when using only 32 entries. These advantages make packing instructions into registers an effective approach for improving overall efficiency.
机译:嵌入式和通用的新型处理器通常在空间,功耗和性能方面存在冲突的设计要求。架构功能和编译器优化通常以一个或多个设计目标为目标,而以其他目标为代价。本文提出了一种新颖的体系结构和编译器方法,该方法通过将指令寄存器文件(IRF)集成到体系结构中来同时降低功耗要求,减小代码大小并提高性能。频繁出现的指令放置在IRF中。可以通过ROM或L1指令高速缓存中的单个打包指令来引用IRF中的多个条目。与常规代码压缩不同,我们的方法允许以任意组合引用频繁的指令。实验结果表明,仅使用32个条目时,空间和功耗有了显着改善,执行时间也有所改善。这些优点使包装说明进入寄存器成为提高整体效率的有效方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号