首页> 外国专利> Reordering operands assigned to each one of read request ports concurrently accessing multibank register file to avoid bank conflict

Reordering operands assigned to each one of read request ports concurrently accessing multibank register file to avoid bank conflict

机译:重新分配分配给每个读取请求端口的操作数,以同时访问多库寄存器文件以避免库冲突

摘要

One embodiment of the present invention sets forth a technique for collecting operands specified by an instruction. As a sequence of instructions is received the operands specified by the instructions are assigned to ports, so that each one of the operands specified by a single instruction is assigned to a different port. Reading of the operands from a multi-bank register file is scheduled by selecting an operand from each one of the different ports to produce an operand read request and ensuring that two or more of the selected operands are not stored in the same bank of the multi-bank register file. The operands specified by the operand read request are read from the multi-bank register file in a single clock cycle. Each instruction is then executed as the operands specified by the instruction are read from the multi-bank register file and collected over one or more clock cycles.
机译:本发明的一个实施例提出了一种用于收集由指令指定的操作数的技术。当接收到指令序列时,将指令指定的操作数分配给端口,以便将单个指令指定的每个操作数分配给不同的端口。通过从不同端口中的每个端口选择一个操作数以产生操作数读取请求,并确保两个或多个所选操作数没有存储在多寄存器组的同一存储库中,来调度从多存储区寄存器文件中读取操作数的时间-bank寄存器文件。由操作数读取请求指定的操作数在一个时钟周期内从多存储区寄存器文件中读取。从多存储体寄存器文件中读取指令指定的操作数,然后在一个或多个时钟周期内收集每条指令,然后执行每条指令。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号