Computer processor with two addressable memories and two stream registers and method of data streaming of ALU operation
AssigneeS3 Incorporated
InventorsNitin Agrawal, Sunil Nanda
Life of this patent
Estimating the term…
Loading patent…
AssigneeS3 Incorporated
InventorsNitin Agrawal, Sunil Nanda
Estimating the term…
A processor having a modified Harvard architecture having first and second memories, an address register file divided into first and second sets of registers, first and second stream registers, and a general purpose register file for performing data streaming. The first and second sets of registers respectively address the first and second memories which, in turn, load data into the first and second stream registers. An arithmetic logic unit (ALU) accepts the stream registers and general purpose registers as inputs. Stream instructions are encoded such that a single instruction specifies an ALU operation performed on selected ALU inputs and where to store the results of the ALU operation, loads new values into the stream registers, and updates the address registers. A stream instruction has three operand fields respectively specifying two operands for the next ALU operation and a location to store the result of the current ALU operation. The bits in the fields for specifying a stream register and addressing mode are positionally overlapped with the bits for specifying a particular general purpose register. This encoding allows a simple instruction decoding mechanism while enabling parallel memory accesses and address update in a compact instruction.
A method of executing an instruction having first, second, and third and an operand specifier, wherein the instruction specifies a logic operation, the method comprising the steps of:
A media processor for executing an instruction specifying first, second, and third operands and an operand combination, the processor comprising:
A processor for processing an instruction, the processor having an address register file, a general purpose register file in communication with first and second memories, and a logic operation unit accepting first and second inputs, wherein the instruction comprises:
Dependencies are inferred from the claim text.