首页> 外文期刊>Embedded Systems Letters, IEEE >Trivial Bypassing in GPGPUs
【24h】

Trivial Bypassing in GPGPUs

机译:琐碎的GPGPUS绕过

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

摘要

This letter presents trivial bypassing to detect and skip execution of trivial instructions in general-purpose graphics processing units (GPGPUs). During the execution of a program, a significant number of instructions are trivial; that is, the instructions do not need functional units for execution. The outcome of such instructions can be determined based on source operands. Execution of these instructions unnecessarily wastes hardware resources and reduces energy efficiency of GPGPUs. We propose a microarchitectural technique that detects and bypasses trivial instructions dynamically and during the runtime. By bypassing trivial instructions, the energy of functional units is reduced. In addition to functional units, the other component that benefits from trivial bypassing is the register file. We exploit register renaming to remap destination field of trivial instructions. Using register renaming, logical registers with the same values share the same physical registers. This reduces the number of accesses to physical registers and enhances the energy efficiency of GPGPUs. Evaluations using a wide range of applications reveal that trivial bypassing reduces the energy of GPGPUs by 8% with negligible impact on performance.
机译:这封信呈琐碎地绕过,以检测和跳过通用图形处理单元(GPGPU)中的微不足道指令的执行。在执行程序期间,大量指令是微不足道的;也就是说,指令不需要执行功能单位。可以基于源操作数来确定这些指令的结果。执行这些指令不必要地浪费硬件资源并降低GPGPU的能效。我们提出了一种微体建筑技术,可动态和运行时动态地检测和绕过琐碎的指令。通过绕过琐碎的指示,减少了功能单元的能量。除了功能单元之外,还有益处旁路的其他组件是寄存器文件。我们利用注册重命名以重新映射琐碎的指令的目标字段。使用寄存器重命名,具有相同值的逻辑寄存器共享相同的物理寄存器。这减少了对物理寄存器的访问数量,并提高了GPGPU的能效。使用各种应用的评估显示,琐碎的绕过将GPGPU的能量降低了8%,对性能的影响忽略不计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号