Patent US3962685A successfully refreshed from Google Patents.
US3962685A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processing system having pyramidal hierarchy control flow
Assignee: General Electric Co
•
Filing: 1974-06-03
•
Granted: 1976-06-08
•
Expires: 1994-06-03
Abstract
Abstract A data processing system employing a pyramidal hierarchical scheme of control flow in which instruction words identifying operations to be performed include defined portions prescribing the path of control flow through the system and in which lower level elements identify to those elements in the control flow path at higher levels the ability of the former elements to perform the next in a sequence of operations.
Inventors
- 👤 Albert P. Belle Isle
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 22:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
174 words
A data processing system based upon a pyramidal hierarchy of at least three levels having a bus interfacing adjacent levels thereof, comprising: A. a first, highest level including, 1. a store containing a plurality of addressable locations each capable of retaining an instruction word containing an operation code portion defining an operation to be performed, and 2. a sequence controller for addressing said store to selectively retrieve instruction words therefrom and for placing said words on the bus interfacing the first and second levels; B. second and third respectively lower levels each including a plurality of processing units connected in parallel to the bus interfacing the respective level to the next higher level, 1. each of said processing units containing recognition means responsive to the operation code portion of the instruction word on the bus interfacing it with the next higher level to accept only those words containing designated operation code portions, 2. each of said processing units being of a one of two types, an execution processing unit or a translator processing unit,
Claim 2
Dependent Claim
174 words
A data processing system based upon a pyramidal hierarchy of at least three levels having a bus interfacing adjacent levels thereof, comprising: A. a first, highest level including, 1. a store containing a plurality of addressable locations each capable of retaining an instruction word containing an operation code portion defining an operation to be performed, and 2. a sequence controller for addressing said store to selectively retrieve instruction words therefrom and for placing said words on the bus interfacing the first and second levels; B. second and third respectively lower levels each including a plurality of processing units connected in parallel to the bus interfacing the respective level to the next higher level, 1. each of said processing units containing recognition means responsive to the operation code portion of the instruction word on the bus interfacing it with the next higher level to accept only those words containing designated operation code portions, 2. each of said processing units being of a one of two types, an execution processing unit or a translator processing unit,
Claim 3
Dependent Claim
163 words
each of said second and third levels capable of including execution processing units and translator processing units and each having at least one translator processing unit, a. each of said execution processing units responsive to an instruction word recognized thereby to perform the operation specified by that instruction word, and b. each of said translator processing units including means to distinguish between first and second types of instruction words recognized thereby comprising, i. means responsive to the first of the two types of instruction words for transmitting that instruction word to the next lower interface bus without modification, and ii. means responsive to the second of the two types of instruction words for initiating an operation by an associated execution processing unit in accordance with a stored group of additional instruction words, including means to address a store means containing said additional instruction words; and C. addressable store means associated with each of said translator processing units for storing said additional instruction words.
Claim 4
Dependent Claim
163 words
each of said second and third levels capable of including execution processing units and translator processing units and each having at least one translator processing unit, a. each of said execution processing units responsive to an instruction word recognized thereby to perform the operation specified by that instruction word, and b. each of said translator processing units including means to distinguish between first and second types of instruction words recognized thereby comprising, i. means responsive to the first of the two types of instruction words for transmitting that instruction word to the next lower interface bus without modification, and ii. means responsive to the second of the two types of instruction words for initiating an operation by an associated execution processing unit in accordance with a stored group of additional instruction words, including means to address a store means containing said additional instruction words; and C. addressable store means associated with each of said translator processing units for storing said additional instruction words.
Claim 5
Dependent Claim
16 words
The invention in accordance with claim 1 wherein said addressable store means comprises a read-only memory.
Claim 6
Dependent Claim
27 words
The invention in accordance with claim 1 wherein the data processing system includes at least four levels with the lowest level comprised of all execution processing units.
Claim 7
Dependent Claim
20 words
The invention in accordance with claim 1 wherein the recognition means contained within the processing units includes a decoding means.
Claim 8
Dependent Claim
29 words
The invention in accordance with claim 1 wherein said second level includes at least two translator processing units each forming the beginning of a major leg of said hierarchy.
Claim 9
Dependent Claim
20 words
The invention in accordance with claim 5 wherein each of said legs terminates with one or more execution processing units.
Claim 10
Dependent Claim
116 words
The invention in accordance with claim 1 wherein: A. each of the processing units includes means to provide a status signal indicative of its ability to accept an instruction word to the translator processing unit or sequence controller from which it receives instruction words; and B. each of the translator processing units and sequence controller contains, 1. means to receive the status signals from those processing units of the next lower level to which it is connected and to use as an indication signal the state of that status signal, 2. means to interrogate the operation code portion of a retrieved instruction word to determine which next lower level processing unit will receive that instruction word,
Claim 11
Dependent Claim
29 words
means responsive to the determination of the interrogation and to the appropriate status signal to determine the time of changing the instruction word available on the next lower bus.
Claim 12
Dependent Claim
29 words
means responsive to the determination of the interrogation and to the appropriate status signal to determine the time of changing the instruction word available on the next lower bus.
Claim 13
Dependent Claim
48 words
The invention in accordance with claim 7 wherein the means responsive to the determination of the interrogation and to the appropriate status signal responds to a prescribed change in the state of the status signal to effect the change in the instruction word on the next lower bus.
Claim 14
Dependent Claim
32 words
The invention in accordance with claim 8 wherein the prescribed change is one from an indication that the lower processing unit is not busy to one indicating that the unit is busy.
Claim 15
Dependent Claim
186 words
A data processing system based upon a pyramidal hierarchy of at least three levels having a bus interfacing adjacent levels thereof, comprising: A. a first, highest level including, 1. a store containing a plurality of addressable locations each capable of retaining an instruction word containing an operation code portion defining an operation to be performed, and 2. a sequence controller for addressing said store to selectively retrieve instruction words therefrom and for placing said words on the bus interfacing the first and second levels; B. second and third respectively lower levels each including a plurality of processing units connected in parallel to the bus interfacing the respective level to the next higher level, 1. each of said processing units containing recognition means responsive to the operation code portion of the instruction word on the bus interfacing it with the next higher level to accept only those words containing designated operation code portions, 2. each of said processing units being of a one of two types, an execution processing unit or a translator processing unit, to thereby initiate an operation specified by said retrieved additional instruction words.
Claim 16
Dependent Claim
186 words
A data processing system based upon a pyramidal hierarchy of at least three levels having a bus interfacing adjacent levels thereof, comprising: A. a first, highest level including, 1. a store containing a plurality of addressable locations each capable of retaining an instruction word containing an operation code portion defining an operation to be performed, and 2. a sequence controller for addressing said store to selectively retrieve instruction words therefrom and for placing said words on the bus interfacing the first and second levels; B. second and third respectively lower levels each including a plurality of processing units connected in parallel to the bus interfacing the respective level to the next higher level, 1. each of said processing units containing recognition means responsive to the operation code portion of the instruction word on the bus interfacing it with the next higher level to accept only those words containing designated operation code portions, 2. each of said processing units being of a one of two types, an execution processing unit or a translator processing unit, to thereby initiate an operation specified by said retrieved additional instruction words.
Claim 17
Dependent Claim
16 words
The invention in accordance with claim 10 wherein said addressable store means comprises a read-only memory.
Claim 18
Dependent Claim
27 words
The invention in accordance with claim 10 wherein the data processing system includes at least four levels with the lowest level comprised of all execution processing units.
Claim 19
Dependent Claim
20 words
The invention in accordance with claim 10 wherein the recognition means contained within the processing units includes a decoding means.
Claim 20
Dependent Claim
29 words
The invention in accordance with claim 10 wherein said second level includes at least two translator processing units each forming the beginning of a major leg of said hierarchy.
Claim 21
Dependent Claim
20 words
The invention in accordance with claim 14 wherein each of said legs terminates with one or more execution processing units.
Claim 22
Dependent Claim
56 words
The invention in accordance with claim 10 wherein: A. each of the processing units includes means to provide a status signal indicative of its ability to accept an instruction word to the translator processing unit or sequence controller from which it receives instruction words; and B. each of the translator processing units and sequence controller contains,
Claim 23
Dependent Claim
89 words
means to receive the status signals from those processing units of the next lower level to which it is connected and to use as an indication signal the state of that status signal, 2. means to interrogate the operation code portion of a retrieved instruction word to determine which next lower level processing unit will receive that instruction word, 3. means responsive to the determination of the interrogation and to the appropriate status signal to determine the time of changing the instruction word available on the next lower bus.
Claim 24
Dependent Claim
89 words
means to receive the status signals from those processing units of the next lower level to which it is connected and to use as an indication signal the state of that status signal, 2. means to interrogate the operation code portion of a retrieved instruction word to determine which next lower level processing unit will receive that instruction word, 3. means responsive to the determination of the interrogation and to the appropriate status signal to determine the time of changing the instruction word available on the next lower bus.
Claim 25
Dependent Claim
48 words
The invention in accordance with claim 16 wherein the means responsive to the determination of the interrogation and to the appropriate status signal responds to a prescribed change in the state of the status signal to effect the change in the instruction word on the next lower bus.
Claim 26
Dependent Claim
32 words
The invention in accordance with claim 17 wherein the prescribed change is one from an indication that the lower processing unit is not busy to one indicating that the unit is busy.
Claim 27
Dependent Claim
326 words
A data processing system of pyramidal architecture of at least three levels having a bus interfacing adjacent levels thereof, comprising: A. a first, highest level including, 1. a store containing a plurality of addressable locations each capable of retaining an instruction word to be executed, 2. a sequence controller for addressing said store to selectively retrieve first type instruction words therefrom and for placing said words on the bus interfacing the first and second levels, each such instruction word containing an operation code portion defining an operation to be performed and an operand portion defining at least one source of data to be operated upon; and B. second and third respectively lower levels, each including, 1. a plurality of processing units of first and second types connected in parallel to the bus interfacing the respective level with the next higher level, at least one of said units being of the first type and each of said units including means for interrogating an instruction word on the bus interfacing it with the next higher level and for accepting only instruction words containing designated operation code portions, 2. each of said first type of processing unit including means for storing second type instruction words, each second type instruction word defining an operation to be performed, and further including selection means for selectively placing said first and second type instruction words on the bus of the next lower level in accordance with the operation code portion of an instruction word provided thereto from the bus of the next higher level, and 3. each of said second type of processing unit responsive to an instruction word accepted thereby to execute the instruction word as specified by the operation code portion of that instruction word by selectively performing an operation whereby that selected operation is performed on data defined by the operand portion of a first type instruction when so specified by the operation code portion of the instruction being executed.
Claim 28
Dependent Claim
326 words
A data processing system of pyramidal architecture of at least three levels having a bus interfacing adjacent levels thereof, comprising: A. a first, highest level including, 1. a store containing a plurality of addressable locations each capable of retaining an instruction word to be executed, 2. a sequence controller for addressing said store to selectively retrieve first type instruction words therefrom and for placing said words on the bus interfacing the first and second levels, each such instruction word containing an operation code portion defining an operation to be performed and an operand portion defining at least one source of data to be operated upon; and B. second and third respectively lower levels, each including, 1. a plurality of processing units of first and second types connected in parallel to the bus interfacing the respective level with the next higher level, at least one of said units being of the first type and each of said units including means for interrogating an instruction word on the bus interfacing it with the next higher level and for accepting only instruction words containing designated operation code portions, 2. each of said first type of processing unit including means for storing second type instruction words, each second type instruction word defining an operation to be performed, and further including selection means for selectively placing said first and second type instruction words on the bus of the next lower level in accordance with the operation code portion of an instruction word provided thereto from the bus of the next higher level, and 3. each of said second type of processing unit responsive to an instruction word accepted thereby to execute the instruction word as specified by the operation code portion of that instruction word by selectively performing an operation whereby that selected operation is performed on data defined by the operand portion of a first type instruction when so specified by the operation code portion of the instruction being executed.
Claim 29
Dependent Claim
32 words
A data processing system of pyramidal architecture having at least three levels, each higher level having a bus interfacing it with the next lower level, comprising: A. a first, highest level including,
Claim 30
Dependent Claim
32 words
A data processing system of pyramidal architecture having at least three levels, each higher level having a bus interfacing it with the next lower level, comprising: A. a first, highest level including,
Claim 31
Dependent Claim
296 words
a store containing a plurality of addressable locations each capable of retaining an instruction word to be executed, 2. a sequence controller for placing a first type instruction word on the bus interfacing the first and second levels, each such instruction word containing an operation code portion defining at least one operation to be performed and an operand portion including a field defining at least one source of data to be operated upon; and B. second and third respectively lower levels, each including, 1. a plurality of processing units of first and second types connected in parallel to the bus interfacing the respective level to the next higher level, at least one of said units being of said first type, each of said processing units capable of accepting only an instruction word containing an operation code portion of a prescribed content, a. each of said first type of processing units including means for storing second type instruction words, each of said second type instruction words comprised of an operation code portion defining an operation to be performed, said first type processing unit further including recognition selection means for selectively placing an instruction word on the bus of the next lower level in accordance with the operation code portion of an instruction provided thereto from the bus of the next higher level, b. each of said second types of processing units selectively responsive to said first and second types of instruction words accepted thereby to execute an instruction as specified by the operation code portion of that instruction by selectively performing an operation whereby that selected operation is performed on data defined by the field of the operand portion of a first type instruction when so specified by the operation code portion of the instruction being executed.
Claim 32
Dependent Claim
296 words
a store containing a plurality of addressable locations each capable of retaining an instruction word to be executed, 2. a sequence controller for placing a first type instruction word on the bus interfacing the first and second levels, each such instruction word containing an operation code portion defining at least one operation to be performed and an operand portion including a field defining at least one source of data to be operated upon; and B. second and third respectively lower levels, each including, 1. a plurality of processing units of first and second types connected in parallel to the bus interfacing the respective level to the next higher level, at least one of said units being of said first type, each of said processing units capable of accepting only an instruction word containing an operation code portion of a prescribed content, a. each of said first type of processing units including means for storing second type instruction words, each of said second type instruction words comprised of an operation code portion defining an operation to be performed, said first type processing unit further including recognition selection means for selectively placing an instruction word on the bus of the next lower level in accordance with the operation code portion of an instruction provided thereto from the bus of the next higher level, b. each of said second types of processing units selectively responsive to said first and second types of instruction words accepted thereby to execute an instruction as specified by the operation code portion of that instruction by selectively performing an operation whereby that selected operation is performed on data defined by the field of the operand portion of a first type instruction when so specified by the operation code portion of the instruction being executed.
Claim 33
Dependent Claim
51 words
The invention in accordance with claim 20 wherein the field of the operand portion of the first type instruction word defines a plurality of sources of data to be operated upon and wherein the second type of processing units perform operations defined by at least one of the plurality of sources.
Claim 34
Dependent Claim
377 words
A data processing system of pyramidal architecture having at least three levels consecutively defining highest to lowest levels, each level having an instruction bus for the interconnection of adjacent levels thereof comprising: A. a sequence controller including a store, said controller containing means for retrieving an instruction word retained in said store and for placing a retrieved word on the highest level bus serving to interconnect the first and second levels, said instruction word containing an operation code portion defining an operation to be performed and an operand portion defining data to be operated on; B. a first plurality of processing units connected in parallel between the buses of the first and second levels, and a second plurality of processing units connected in parallel to at least one bus of the third level whereby each processing unit interfaces with the bus of the next higher level, said processing units being of two types, execution processing units and translator processing units, at least one of said processing units connected between the buses of the first and second levels being a translator processing unit, 1. each of said processing units including storage means for temporarily storing an instruction word provided thereto from the bus interfacing it with the next higher level, 2. each of said processing units including recognition means responsive to the operation code portion of the instruction word stored in its storage means to accept only instruction words containing designated operation codes, 3. each of said translator processing units comprising, a. an addressable store for storing at least one group of additional instruction words, each defining an operation to be performed, said addressable store being addressable from the operation code portion of the instruction word in said translator processing unit's storage means at a location therein containing the first instruction word of a group of words, b. means responsive to the operation code portion of the instruction word in said translator processing unit's storage means to sequentially retrieve words of an identified group from said addressable store to thereby sequentially place the retrieved instruction words on the bus of the next lower level to effect an operation in at least one processing unit at a lower level responsible for each of the instruction words so retrieved, and
Claim 35
Dependent Claim
377 words
A data processing system of pyramidal architecture having at least three levels consecutively defining highest to lowest levels, each level having an instruction bus for the interconnection of adjacent levels thereof comprising: A. a sequence controller including a store, said controller containing means for retrieving an instruction word retained in said store and for placing a retrieved word on the highest level bus serving to interconnect the first and second levels, said instruction word containing an operation code portion defining an operation to be performed and an operand portion defining data to be operated on; B. a first plurality of processing units connected in parallel between the buses of the first and second levels, and a second plurality of processing units connected in parallel to at least one bus of the third level whereby each processing unit interfaces with the bus of the next higher level, said processing units being of two types, execution processing units and translator processing units, at least one of said processing units connected between the buses of the first and second levels being a translator processing unit, 1. each of said processing units including storage means for temporarily storing an instruction word provided thereto from the bus interfacing it with the next higher level, 2. each of said processing units including recognition means responsive to the operation code portion of the instruction word stored in its storage means to accept only instruction words containing designated operation codes, 3. each of said translator processing units comprising, a. an addressable store for storing at least one group of additional instruction words, each defining an operation to be performed, said addressable store being addressable from the operation code portion of the instruction word in said translator processing unit's storage means at a location therein containing the first instruction word of a group of words, b. means responsive to the operation code portion of the instruction word in said translator processing unit's storage means to sequentially retrieve words of an identified group from said addressable store to thereby sequentially place the retrieved instruction words on the bus of the next lower level to effect an operation in at least one processing unit at a lower level responsible for each of the instruction words so retrieved, and
Claim 36
Dependent Claim
50 words
each of said execution processing units responsive to an instruction word retrieved from a translator processing unit of the next higher level and recognized thereby to perform the operation specified by that instruction word on data defined by the operand portion of the instruction word retrieved by said sequence controller.
Claim 37
Dependent Claim
50 words
each of said execution processing units responsive to an instruction word retrieved from a translator processing unit of the next higher level and recognized thereby to perform the operation specified by that instruction word on data defined by the operand portion of the instruction word retrieved by said sequence controller.
References Cited (Backward Citations)
US3541516A
Cited
US3702462A
Cited
US3537074A
Cited
US3544973A
Cited
US3566363A
Cited
US3711835A
Cited
US3701976A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1979-06-08 | 1979-12-08 | 1980-06-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1983-06-08 | 1983-12-08 | 1984-06-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1987-06-08 | 1987-12-08 | 1988-06-08 | $7700.00 | Window Closed / Lapsed |