首页>
外国专利>
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).
展开▼