Direct match data flow memory for data driven computing
OwnerGeorge S. Davidson, Victor Gerald Grafeinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerGeorge S. Davidson, Victor Gerald Grafeinventors
Estimating the term…
A data flow computer and method of computing is disclosed which utilizes a data driven processor node architecture. The apparatus in a preferred embodiment includes a plurality of First-In-First-Out (FIFO) registers, a plurality of related data flow memories, and a processor. The processor makes the necessary calculations and includes a control unit to generate signals to enable the appropriate FIFO register receiving the result. In a particular embodiment, there are three FIFO registers per node: an input FIFO register to receive input information form an outside source and provide it to the data flow memories; an output FIFO register to provide output information from the processor to an outside recipient; and an internal FIFO register to provide information from the processor back to the data flow memories. The data flow memories are comprised of four commonly addressed memories. A parameter memory holds the A and B parameters used in the calculations; an opcode memory holds the instruction; a target memory holds the output address; and a tag memory contains status bits for each parameter. One status bit indicates whether the corresponding parameter is in the parameter memory and one status bit to indicate whether the stored information in the corresponding data parameter is to be reused. The tag memory outputs a "fire" signal (signal R VALID) when all of the necessary information has been stored in the data flow memories, and thus when the instruction is ready to be fired to the processor.
A direct match data flow memory for use with a processor that provides control logic and data paths, said memory comprising:
A direct match data flow memory for use with a processor that provides control logic and data paths, said memory comprising a plurality of storage locations each storage location associated with a unique physical address, and each storage location comprised of the following memory words of variable width:
A direct match dataflow memory for use with a processor that provides control logic and data paths, said memory comprising addressable storage locations having a predetermined number of memory words for storing a predetermined number of parameter indicators and a predetermined number of flag memory words, said flag memory words in a one-to-one relationship with said parameter indicators, and a predetermined number of tag memory words, said tag memory words in a one-to-one relationship with said parameter indicators, and a predetermined number of opcode memory words, and a first recycle indicator word indicating that one of said parameter indicators is always ready, such that when the state of all of said flag memory words and all of said tag memory words indicate that all of said parameters are present, an operation specified by said opcode memory word will be performed on said parameters.
A processor element capable of receiving an input token and generating an output successor token, said processor element comprising:
A direct match data flow machine, comprised of:
A direct match data flow machine, comprising:
Dependencies are inferred from the claim text.