Data driven type information processing apparatus
First Claim
1. A data driven type information processing apparatus comprising:
- one or a plurality of data driven type processing means for processing a data packet based on a data flow program;
one or a plurality of memory means accessed by said one or said plurality of data driven type processing means; and
first path selecting means receiving the data packet processed by said one or said plurality of data driven type processing means for selecting a path for applying said data packet selectively to any of said one or said plurality of memory means,said first path selecting means including,a plurality of address calculating means for calculating an address to be accessed by said data packet in said one or said plurality of memory means based on the content of said data packet,a plurality of branching means for branching the path of said applied data packet based on the address calculated by said address calculating means,each of said plurality of branching means corresponding to a different one of said plurality of address calculating means; and
merging means for merging and outputting outputs from different ones of said plurality of branching means; and
further whereinsaid content of said data packet includes a generation number and data, andsaid address calculating means includes address modification means for calculating a modified address by modifying said generation number based on said data.
1 Assignment
0 Petitions
Accused Products
Abstract
A data flow information processing apparatus includes one or a plurality of data driven type processors for processing data packets based on a data flow program, one or a plurality of memories accessed by these processors, and a router receiving data packets processed by these data processors for selecting a path for selectively applying the data packet to any of the one or the plurality of memories. More preferably, a first router includes an address calculating unit for calculating the address based on the content of the data packet, and a branching unit for branching the path of the data packet based on the calculated address. The data packet includes a generation number allotted in accordance with the order of input time and data. The address calculating unit includes a unit for calculating a modified address by modifying the generation number based on the data. The address modifying unit may include a circuit for modifying the generation number with a prescribed global offset, and a circuit for calculating a locally offset address by further modifying the generation number with the data included in the applied data packet.
-
Citations
11 Claims
-
1. A data driven type information processing apparatus comprising:
-
one or a plurality of data driven type processing means for processing a data packet based on a data flow program; one or a plurality of memory means accessed by said one or said plurality of data driven type processing means; and first path selecting means receiving the data packet processed by said one or said plurality of data driven type processing means for selecting a path for applying said data packet selectively to any of said one or said plurality of memory means, said first path selecting means including, a plurality of address calculating means for calculating an address to be accessed by said data packet in said one or said plurality of memory means based on the content of said data packet, a plurality of branching means for branching the path of said applied data packet based on the address calculated by said address calculating means, each of said plurality of branching means corresponding to a different one of said plurality of address calculating means; and merging means for merging and outputting outputs from different ones of said plurality of branching means; and
further whereinsaid content of said data packet includes a generation number and data, and said address calculating means includes address modification means for calculating a modified address by modifying said generation number based on said data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification