Patent ID: 6954843
Filing Date: 2005-10-11
Classification: G06F

Abstract:
1. A data driven information processor, comprising: a packet generating means that includes an oscillating means for generating data packets at an oscillation rate of the oscillating means, the data packets comprising an input/output control unit that merges data packets inputted from outside the data driven information processor, the arithmetic processing means, the packet generating means or from the data memory interface unit, branches and outputs these data packets to the data memory interface unit, a program storing means or the outside according to destination information stored in the destination field of the data packet, wherein the program storing means stores a data flow program including a plurality of pairs of destination information and command information, reads a subsequent pair of destination information and command information from an address of the data flow program specified by the destination information stored in a data packet inputted from the input/output control unit, and writes them to the data packet; a pair data detecting means that detects two data packets having the same destination information among data packets inputted from the program storing means, writes an operand data of one detected data packet to the data field of the other detected data packet, and outputs the other detected data packet, wherein the arithmetic processing means performs arithmetic processing on data written in a data packet inputted from the pair data detecting means according to command information of the data packet, stores the processed result in the data field of the data packet, and outputs the data packet to the input/output control unit, and the data memory interface unit reads data from and writes data to the data memory based on the destination information and the command information of a data packet inputted from the input/output control unit.