首页> 外文会议>International Symposium on Microarchitecture >RegLess: Just-in-Time Operand Staging for GPUs
【24h】

RegLess: Just-in-Time Operand Staging for GPUs

机译:透明:GPU的即时操作数暂存

获取原文

摘要

The register file is one of the largest and most power-hungry structures in a Graphics Processing Unit (GPU), because massive multithreading requires all the register state for every active thread to be available. Previous approaches to making register accesses more efficient have optimized how registers are stored, but they must keep all values for active threads in a large, high-bandwidth structure. If operand storage is to be reduced further, there will not be enough capacity for every live value to be stored at the same time. Our insight is that computation graphs can be sliced into regions and operand storage can be allocated to these regions as they are encountered at run time, allowing a small operand staging unit to replace the register le. Most operand values have a short lifetime that is contained in one region, so their value does not need to persist in the staging unit past the end of that region. The small number of longer-lived operands can be stored in lower-bandwidth global memory, but the hardware must anticipate their use to fetch them early enough to avoid stalls. In RegLess, hardware uses compiler annotations to anticipate warps' operand usage at run time, allowing the register file to be replaced with an operand staging unit 25% of the size, saving 75% of register file energy and 11% of total GPU energy with no average performance loss.
机译:寄存器文件是图形处理单元(GPU)中的最大和最电源饥饿的结构之一,因为大规模的多线程需要每个可用的活动线程都需要所有寄存器状态。以前的寄存器访问方法更有效地优化了寄存器的存储方式,但它们必须以大,高带宽结构保持活动线程的所有值。如果要进一步减少操作数存储,则在同时存储每个实时值都没有足够的容量。我们的洞察力是,计算图可以切片地切成区域,并且可以在运行时遇到它们的处理区域,操作数存储器可以分配给这些区域,允许小操作数分期单元替换寄存器LE。大多数操作数值都有一个包含在一个区域中的短生道期,因此它们的值不需要持续到该区域结束的暂存单元中。少数长寿的操作数可以存储在较低带宽的全局内存中,但硬件必须预测其用来早起以避免摊位来提取它们。在透明时,硬件使用编译器注释来预测运行时的Warps的操作数用法,允许寄存器文件替换为尺寸的25%的操作数分期单元,节省75%的寄存器文件能量和总GPU能量的11%没有平均性能损失。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号