Patent US5497344A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5497344A Expired / Lapsed US ⏱️ 0.0 years remaining

Data flow type information processor

Assignee: Sharp Corp
•
Filing: 1994-07-15
•
Granted: 1996-03-05
•
Expires: 2014-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data packet including a destination field, an instruction field and two data fields is outputted from a data pair detecting portion of a data flow type information processor. The data packet is divided into two data packets. The data packet including the destination field and an identification tag is sent to a program storing portion, and the data packet including the instruction field, the two data fields and the identification tag is sent to an operation processing portion. The program storing portion outputs a data packet including the destination field, the instruction field and the identification tag. The operation processing portion outputs a data packet including a result data field and the identification tag. These data packets are merged with each other, based on the identification tags and sent to the data pair detecting portion.

Inventors

  • 👤 Toshiya Okamoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:42
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4494

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 230 words
A data flow type information processor for performing an operation processing in accordance with a data flow program including a plurality of pairs of destination information and instruction information, comprising: program storing means for storing the data flow program and outputting the destination information and the instruction information based on first input data; operation processing means for performing an operation process with respect to second input data and for outputting operand data indicative of an operation result; merging means for merging the destination information and the instruction information output from said program storing means and the corresponding operand data output from said operation processing means, and outputting the destination information, the instruction information and the operand data; data pair detecting means for receiving the destination information, the instruction information and the operand data output from said merging means, for detecting data corresponding to same destination information and for outputting the same destination information, the instruction information and the operand data; and branching means for receiving the destination information, the instruction information and the operand data from said data pair detecting means, and outputting only the destination information to said program storing means as the first input data, and outputting only the instruction information and operand data to said operation processing means as the second input data, for simultaneously executing process in said program storing means and said operation processing means.
Claim 2
Dependent Claim 230 words
A data flow type information processor for performing an operation processing in accordance with a data flow program including a plurality of pairs of destination information and instruction information, comprising: program storing means for storing the data flow program and outputting the destination information and the instruction information based on first input data; operation processing means for performing an operation process with respect to second input data and for outputting operand data indicative of an operation result; merging means for merging the destination information and the instruction information output from said program storing means and the corresponding operand data output from said operation processing means, and outputting the destination information, the instruction information and the operand data; data pair detecting means for receiving the destination information, the instruction information and the operand data output from said merging means, for detecting data corresponding to same destination information and for outputting the same destination information, the instruction information and the operand data; and branching means for receiving the destination information, the instruction information and the operand data from said data pair detecting means, and outputting only the destination information to said program storing means as the first input data, and outputting only the instruction information and operand data to said operation processing means as the second input data, for simultaneously executing process in said program storing means and said operation processing means.
Claim 3
Dependent Claim 88 words
The information processor according to claim 1, wherein said branching means attaches identification information, said identification information indicating a correspondence between the destination information being supplied to said program storing means and the instruction information data being supplied to said operation processing means, to the destination information, the instruction information or the operand data; said merging means merges the destination information and the instruction information read out from said program storing means with the corresponding operand data outputted from said operation processing means based on the identification information.
Claim 4
Dependent Claim 75 words
The information processor according to claim 2, wherein said program storing means attaches the identification information of the inputted destination information to the destination information and the instruction information read out from said data flow program and outputs the destination information, instruction information and identification information; said operation processing means attaches said identification information of the inputted data, to the operand data indicating an operation result and outputs the operand data and the identification information.
Claim 5
Dependent Claim 97 words
The information processor according to claim 3, wherein said data flow program further includes copy information for specifying a copy process; said program storing means, when destination information and instruction information is read out from said data flow program together with said copy information based on destination information inputted together with said identification information, attaches said identification information to the destination information and instruction information prior to outputting and reads subsequent destination information and instruction information from said data flow program and attaches the subsequent destination and instruction information with the same identification information prior to outputting.
Claim 6
Dependent Claim 30 words
The information processor according to claim 1, wherein said data pair detecting means detects two data having a same destination information and outputs the data together with destination information thereof.
Claim 7
Dependent Claim 368 words
An information processor for processing data packets in accordance with data flow program including a plurality of pairs of destination information and instruction information, comprising: program storing means for storing the data flow program, for receiving a first data packet including identification information and destination information, for reading subsequent destination information and instruction information from the data flow program based on the destination information in said first data packet, and for outputting a second data packet including the read out destination information and instruction information and the identification information stored in said first data packet; operation processing means for receiving a third data packet including identification information, instruction information and one or two data fields, for performing an operation process with respect to the data in said third data packet based on the instruction information in said third data packet, and for outputting a fourth data packet including data indicating a result of an operation process and the identification information stored in said third data packet; merging means for receiving said second data packet from said program storing means and said fourth data packet from said operation processing means, for merging second and fourth data packets having a same identification information and for outputting a fifth data packet including the destination information and instruction information stored in said second data packet and the data stored in said fourth data packet; data pair detecting means for receiving an output from said merging means for detecting two fifth data packets having a same destination information and for outputting a sixth data packet including destination information, instruction information and data stored in one of the fifth data packet and data stored in the other fifth data packet; and branching means for receiving said sixth data packet from said data pair detecting means, and outputting identification information and only the destination information stored in said sixth data packet to said program storing means as the first data packet, and outputting the same identification information and only the instruction information and the data stored in said sixth data packet to said operation processing means as the third data packet, for simultaneously executing process in said program storing means and said operation processing means.
Claim 8
Dependent Claim 368 words
An information processor for processing data packets in accordance with data flow program including a plurality of pairs of destination information and instruction information, comprising: program storing means for storing the data flow program, for receiving a first data packet including identification information and destination information, for reading subsequent destination information and instruction information from the data flow program based on the destination information in said first data packet, and for outputting a second data packet including the read out destination information and instruction information and the identification information stored in said first data packet; operation processing means for receiving a third data packet including identification information, instruction information and one or two data fields, for performing an operation process with respect to the data in said third data packet based on the instruction information in said third data packet, and for outputting a fourth data packet including data indicating a result of an operation process and the identification information stored in said third data packet; merging means for receiving said second data packet from said program storing means and said fourth data packet from said operation processing means, for merging second and fourth data packets having a same identification information and for outputting a fifth data packet including the destination information and instruction information stored in said second data packet and the data stored in said fourth data packet; data pair detecting means for receiving an output from said merging means for detecting two fifth data packets having a same destination information and for outputting a sixth data packet including destination information, instruction information and data stored in one of the fifth data packet and data stored in the other fifth data packet; and branching means for receiving said sixth data packet from said data pair detecting means, and outputting identification information and only the destination information stored in said sixth data packet to said program storing means as the first data packet, and outputting the same identification information and only the instruction information and the data stored in said sixth data packet to said operation processing means as the third data packet, for simultaneously executing process in said program storing means and said operation processing means.
Claim 9
Dependent Claim 226 words
An operating method for a data flow type information processor having a program storing device for storing the data flow program and for reading destination information and instruction information from the data flow program based on inputted destination information, an operation processing device for performing an operation process with respect to inputted data based on inputted instruction information and for outputting data indicating a result of the operation, and a data pair detecting device for outputting data having a same destination information together with the destination information and instruction information, the method comprising the steps of: (a) attaching identification information, the identification information indicating correspondence between the destination information being supplied to the program storing device and the instruction information being supplied to the operation processing device, to the destination information and the instruction information or the data; (b) merging the destination information and the instruction information read out from the program storing device with corresponding data outputted from the operation processing device based on the identification information; (c) receiving an output from the data pair detecting device and outputting the identification information and only the destination information to the program storing device, and outputting the identification information and only the instruction information and the data to the operation processing device; and (d) simultaneously executing processes in said program storing device and said operation processing device.
Claim 10
Dependent Claim 226 words
An operating method for a data flow type information processor having a program storing device for storing the data flow program and for reading destination information and instruction information from the data flow program based on inputted destination information, an operation processing device for performing an operation process with respect to inputted data based on inputted instruction information and for outputting data indicating a result of the operation, and a data pair detecting device for outputting data having a same destination information together with the destination information and instruction information, the method comprising the steps of: (a) attaching identification information, the identification information indicating correspondence between the destination information being supplied to the program storing device and the instruction information being supplied to the operation processing device, to the destination information and the instruction information or the data; (b) merging the destination information and the instruction information read out from the program storing device with corresponding data outputted from the operation processing device based on the identification information; (c) receiving an output from the data pair detecting device and outputting the identification information and only the destination information to the program storing device, and outputting the identification information and only the instruction information and the data to the operation processing device; and (d) simultaneously executing processes in said program storing device and said operation processing device.

References Cited (Backward Citations)

US4953082A Cited
US5021947A Cited
US5029080A Cited
US5093919A Cited
US5115510A Cited
US5117499A Cited
US5043880A Cited
US5125097A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-05 1999-09-04 2000-03-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-05 2003-09-04 2004-03-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-05 2007-09-04 2008-03-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag