Patent ID: 6792522
Filing Date: 2004-09-14
Classification: G06F

Abstract:
A data driven information processor comprising:a paired data detection unit sequentially receiving a data packet including at least a destination field to store destination information, an instruction field to store instruction information, and a data field to store a plurality of data independent of each other to (i) detect two different said received data packets forming a pair, (ii) store contents of the data field of one received packet detected as the pair into the data field of the other data packet detected as the pair, and (iii) output said other data packet, a processing unit receiving said data packet output from said paired data detection unit to (i) apply an operation process individually on each of the plurality of data in said data field of said received data packet according to said instruction information in said instruction field of said received data packet, and (ii) output said received data packet, and a control unit including a program storage unit storing a data flow program including a plurality of said instruction information and said destination information to (i) receive said data packet output from said processing unit, (ii) store subsequent said instruction information and subsequent said destination information read out from said program storage unit into said instruction field and said destination field, respectively, in said received data packet, and (iii) output said received data packet to at least said paired data detection unit, said data packet further including a reflect designation field in which is stored reflect designation information designating whether to reflect the result of said operation process on data in the operation process according to said subsequent instruction information for each of said plurality of data in said data field, wherein said processing unit comprises for each of said plurality of data in said received data packet data select means for (i) selecting relevant data in response to corresponding said reflect designation information designating non-reflection, and selecting said operation processed result of said relevant data in response to corresponding said reflect designation information designating reflection, and (ii) storing the selected result into said data field of said received data packet, and information select means for (i) selecting relevant reflect designation information in response to corresponding said reflect designation information designating non-reflection and selecting said reflect designation information set with contents according to said operation processed result in response to designation of reflection, and (ii) storing the selected reflect designation information into said reflect designation field in said received data packet.