Processor for realizing software pipelining with a SIMD arithmetic unit simultaneously processing each SIMD instruction on a plurality of discrete elements
AssigneeRenesas Technology Corp.
InventorYuki Kondoh
Life of this patent
Estimating the term…
Loading patent…
AssigneeRenesas Technology Corp.
InventorYuki Kondoh
Estimating the term…
A processor and its arithmetic instruction processing method and arithmetic operation control method are disclosed that add a new operand designation option to SIMD arithmetic instructions and permit software pipelining between arithmetic operations performed in parallel by a SIMD arithmetic unit. A selector for adding an operation for interchanging multiple outputs of a SIMD arithmetic unit is added to a data path. A register file is divided in accordance with the output bit fields of the SIMD arithmetic unit. A means of specifying multiple registers as a SIMD instruction's output operand is added. Therefore, part of the output results of arithmetic operations performed in parallel by the SIMD arithmetic unit can be stored in a register providing the input for another arithmetic operation. Software pipelining is rendered achievable in this manner.
A processor comprising:
An arithmetic instruction processing method used in a processor comprising a plurality of registers each of which includes only one first part and only one second part, said first part registering high-order bits and said second part registering low-order bits, said method comprising the steps of:
A processor equipped with a plurality of registers, an arithmetic operation circuit, a plurality of control signals, a first input flip-flop, a second input flip-flop, and a plurality of output flip-flops,
Dependencies are inferred from the claim text.