发明名称 Storing in other queue when reservation station instruction queue reserved for immediate source operand instruction execution unit is full
摘要 A processing apparatus includes an execution unit which performs computation on two operand inputs each being selectable between read data from a register and an immediate value. The processing apparatus also includes another execution unit which performs computation on two operand inputs, one of which is selectable between read data from a register and an immediate value, and the other of which is an immediate value. A control unit determines, based on a received instruction specifying a computation on two operands, whether each of the two operands specifies read data from a register or an immediate value. Depending on the determination result, the control unit causes one of the execution units to execute the computation specified by the received instruction.
申请公布号 US9043581(B2) 申请公布日期 2015.05.26
申请号 US201113373386 申请日期 2011.11.14
申请人 FUJITSU LIMITED 发明人 Ukai Masaki
分类号 G06F9/302;G06F9/30;G06F9/38 主分类号 G06F9/302
代理机构 Staas & Halsey LLP 代理人 Staas & Halsey LLP
主权项 1. A processing apparatus comprising: a first execution unit which performs computation on two operand inputs each being selectable between read data from a register and an immediate value; a second execution unit which performs computation on two operand inputs, one of which is selectable between read data from a register and an immediate value, and the other of which is only of an immediate value; a control unit which determines, based on a received instruction specifying a computation on first and second source operands, whether each of the first and second source operands specifies read data from a register or an immediate value; a first reservation station, coupled to the first execution unit and including a first execution queue to temporarily store instructions, to dispatch the instructions in the first execution queue to the first execution unit in an order that the instructions are ready for dispatching; a second reservation station, coupled to the second execution unit and including a second execution queue to temporarily store instructions, to dispatch the instructions in the second execution queue to the second execution unit in an order that the instructions are ready for dispatching; wherein: the control unit enqueues the received instruction to the second execution queue in the second reservation station, when one or both of the first and second source operands in the received instruction are determined to specify an immediate value, and when that second execution queue has a vacant entry,the control unit enqueues the received instruction to the first execution queue in the first reservation station, when one or both of the first and second source operands in the received instruction are determined to specify an immediate value, and when the second execution queue has no vacant entries,the control unit causes the first execution unit to execute computation specified by each instruction dispatched thereto, andthe control unit causes the second execution unit to execute computation specified by each instruction dispatched thereto.
地址 Kawasaki JP