首页> 外国专利> Conflict-free register allocation using a multi-bank register file with input operand alignment

Conflict-free register allocation using a multi-bank register file with input operand alignment

机译:使用具有输入操作数对齐的多库寄存器文件进行无冲突的寄存器分配

摘要

One embodiment of the present invention sets forth a technique for using a multi-bank register file that reduces the size of or eliminates a switch and/or staging registers that are used to gather input operands for instructions. Each function unit input may be directly connected to one bank of the multi-bank register file with neither a switch nor a staging register. A compiler or register allocation unit ensures that the register file accesses for each instruction are conflict-free (no instruction can access the same bank more than once in the same cycle). The compiler or register allocation unit may also ensure that the register file accesses for each instruction are also aligned (each input of a function unit can only come from the bank connected to that input).
机译:本发明的一个实施例阐述了一种用于使用多存储体寄存器文件的技术,该技术减小或消除了用于收集指令输入操作数的开关和/或分级寄存器的大小。每个功能单元输入都可以直接连接到多库寄存器文件的一个库,而无需开关或暂存器。编译器或寄存器分配单元可确保对每条指令的寄存器文件访问无冲突(任何指令在同一周期内均不能多次访问同一存储体)。编译器或寄存器分配单元还可以确保每个指令的寄存器文件访问也对齐(功能单元的每个输入只能来自连接到该输入的存储体)。

著录项

  • 公开/公告号US8555035B1

    专利类型

  • 公开/公告日2013-10-08

    原文格式PDF

  • 申请/专利权人 ANJUL PATNEY;WILLIAM J. DALLY;

    申请/专利号US20100831953

  • 发明设计人 WILLIAM J. DALLY;ANJUL PATNEY;

    申请日2010-07-07

  • 分类号G06F9/44;

  • 国家 US

  • 入库时间 2022-08-21 16:43:29

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号