Scalable processing architecture

A computation node according to various embodiments of the invention includes at least one input port capable of being coupled to at least one first other computation node, a first store coupled to the input port(s) to store input data, a second store to receive and store instructions, an instructio...

Full description

Saved in:
Bibliographic Details
Main Authors BURGER DOUGLAS C, KECKLER STEPHEN W, SANKARALINGAM KARTHIKEYAN, NAGARAJAN RAMADASS
Format Patent
LanguageEnglish
Published 06.01.2005
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A computation node according to various embodiments of the invention includes at least one input port capable of being coupled to at least one first other computation node, a first store coupled to the input port(s) to store input data, a second store to receive and store instructions, an instruction wakeup unit to match the input data to the instructions, at least one execution unit to execute the instructions, using the input data to produce output data, and at least one output port capable of being coupled to at least one second other computation node. The node may also include a router to direct the output data from the output port(s) to the second other node. A system according to various embodiments of the invention includes and external instruction sequencer to fetch a group of instructions, and one or more interconnected, preselected computational nodes. An article according to an embodiment of the invention includes a medium having instructions which are capable of causing a machine to partition a program into a plurality of groups of instructions, assign one or more of the instruction groups to a plurality of interconnected preselected computation nodes, load the instruction groups on to the nodes, and execute the instruction groups as each instruction in each group receives all necessary associated operands for execution.
Bibliography:Application Number: US20040829668