发明名称 Handling of Conditional Instructions in a Data Processing Apparatus
摘要 A data processing apparatus and method of handling conditional instructions in such a data processing apparatus are provided. The data processing apparatus has a pipelined processing unit for executing instructions including at least one conditional instruction from a set of conditional instructions, and a register file having a plurality of registers operable to store data values for access by the pipelined processing unit when executing the instructions. A register specified by an instruction may be either a source register holding a source data value for that instruction or a destination register into which is stored a result data value generated by execution of that instruction. The register file has a predetermined number of read ports via which data values can be read from registers of the register file. The pipelined processing unit is operable when executing the at least one conditional instruction to produce a result data value which, dependent on the existence of the condition specified by that conditional instruction, represents either the result of the computation specified by that conditional instruction or a current data value stored in the destination register for that conditional instruction. Further, each conditional instruction in the set is constrained to specify a register that is both a source register and a destination register for that conditional instruction, thereby reducing the minimum number of read ports required to support execution of that conditional instruction by the pipelined processing unit.
申请公布号 US2007208924(A1) 申请公布日期 2007.09.06
申请号 US20040632698 申请日期 2004.07.27
申请人 ARM LIMITED 发明人 FORD SIMON A.;ROSE ANDREW C.
分类号 G06F9/30;G06F9/32 主分类号 G06F9/30
代理机构 代理人
主权项
地址