US3418638A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Instruction processing unit for program branches
Assignee: International Business Machines Corp
•
Filing: 1966-09-21
•
Granted: 1968-12-24
•
Expires: 1986-09-21
Abstract
No abstract record available.
Inventors
- 👤 David W Anderson
- 👤 Carl J Conti
- 👤 Francis J Sparacio
- 👤 Robert M Tomasulo
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-22 21:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/325; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1012; G06F11/104; G06F15/00; G06F15/76; G06F15/78; G06F9/38; G06F9/3802; G06F9/3804; G06F9/3808; G06F9/381; G06F9/3867
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
310 words
IN A DATA PROCESSING SYSTEM OF THE CLASS DESCRIBED HAVING A MAIN DATA STORAGE UNIT, AN INSTRUCTION UNIT AND AN EXECUTION UNIT, SAID INSTRUCTION UNIT INCLUDING A PLURALITY OF DEVICES EACH SETTABLE IN TURN FROM SAID MAIN DATA STORAGE UNIT IN ACCORDANCE WITH THE DATA OF A CORRESPONDING INSTRUCTION OF A DATA PROCESSING PROGRAM IN SAID STORAGE UNIT TO EACH PROVIDE A BUFFER FOR AN INSTRUCTION TO BE DECODED AND A DECODING UNIT TO INSPECT AND DECODE EACH BUFFERED INSTRUCTION IN TURN, TO TRANSMIT SAID INSTRUCTION TO SAID EXECUTION UNIT FOR SUBSEQUENT EXECUTION, AND TO CONTROL SAID MAIN STORAGE UNIT TO CAUSE TRANSMISSION OF REQUIRED OPERANDS TO SAID EXECUTION UNIT, THE IMPROVEMENT COMPRISING: MEANS IN SAID INSTRUCTION UNIT TO INDICATE THAT AN INSTRUCTION BEING DECODED MAY REQUIRE A DEPARTURE FROM THE NORMAL SEQUENCE OF INSTRUCTIONS; MEANS RESPONSIVE TO SAID INDICATING MEANS TO THEREUPON DETERMINE THE IDENTIFICATION WITHIN SAID STORAGE UNIT OF THE FIRST INSTRUCTION OF THE SEQUENCE TO BE DECODED AND PROCESSED IF A DEPARTURE FROM THE NORMAL SEQUENCE IS REQUIRED; MEANS CONNECTED TO SAID DECODING UNIT TO FURTHER DECODE SAID INSTRUCTION BEING DECODED TO SELECT THE CONDITIONS TO BE TESTED TO DETERMINE IF THE FURTHER INSTRUCTIONS TO BE PROCESSED ARE IN THE NORMAL SEQUENCE OR THE DEPARTURE SEQUENCE; INDICATORS OF SAID CONDITIONS SETTABLE BY SAID EXECUTION UNIT AS A RESULT OF THE EXECUTION OF A PREVIOUSLY DECODED INSTRUCTION; AT LEAST ONE ADDITIONAL DEVICE SETTABLE IN ACCORDANCE WITH THE DATA OF ANY FETCHED INSTRUCTION WORD; MEANS TO INTERRUPT THE PROCESSING OF INSTRUCTIONS OF THE NORMAL SEQUENCE; AND CONTROL MEANS RESPONSIVE TO SAID DECODING MEANS AND TO SAID CONDITION INDICATING MEANS TO ACTIVATE SAID INTERRUPT MEANS AND TO THEN INSTRUCT THE MAIN DATA STORAGE UNIT TO TRANSFER THE IDENTIFIED FIRST INSTRUCTION OF SAID DEPARTURE SEQUENCE TO SAID ADDITIONAL SETTABLE DEVICE FOR IMMEDIATE USE IF THE DEPARTURE SEQUENCE IS TO BE DECODED.
Claim 2
Dependent Claim
310 words
IN A DATA PROCESSING SYSTEM OF THE CLASS DESCRIBED HAVING A MAIN DATA STORAGE UNIT, AN INSTRUCTION UNIT AND AN EXECUTION UNIT, SAID INSTRUCTION UNIT INCLUDING A PLURALITY OF DEVICES EACH SETTABLE IN TURN FROM SAID MAIN DATA STORAGE UNIT IN ACCORDANCE WITH THE DATA OF A CORRESPONDING INSTRUCTION OF A DATA PROCESSING PROGRAM IN SAID STORAGE UNIT TO EACH PROVIDE A BUFFER FOR AN INSTRUCTION TO BE DECODED AND A DECODING UNIT TO INSPECT AND DECODE EACH BUFFERED INSTRUCTION IN TURN, TO TRANSMIT SAID INSTRUCTION TO SAID EXECUTION UNIT FOR SUBSEQUENT EXECUTION, AND TO CONTROL SAID MAIN STORAGE UNIT TO CAUSE TRANSMISSION OF REQUIRED OPERANDS TO SAID EXECUTION UNIT, THE IMPROVEMENT COMPRISING: MEANS IN SAID INSTRUCTION UNIT TO INDICATE THAT AN INSTRUCTION BEING DECODED MAY REQUIRE A DEPARTURE FROM THE NORMAL SEQUENCE OF INSTRUCTIONS; MEANS RESPONSIVE TO SAID INDICATING MEANS TO THEREUPON DETERMINE THE IDENTIFICATION WITHIN SAID STORAGE UNIT OF THE FIRST INSTRUCTION OF THE SEQUENCE TO BE DECODED AND PROCESSED IF A DEPARTURE FROM THE NORMAL SEQUENCE IS REQUIRED; MEANS CONNECTED TO SAID DECODING UNIT TO FURTHER DECODE SAID INSTRUCTION BEING DECODED TO SELECT THE CONDITIONS TO BE TESTED TO DETERMINE IF THE FURTHER INSTRUCTIONS TO BE PROCESSED ARE IN THE NORMAL SEQUENCE OR THE DEPARTURE SEQUENCE; INDICATORS OF SAID CONDITIONS SETTABLE BY SAID EXECUTION UNIT AS A RESULT OF THE EXECUTION OF A PREVIOUSLY DECODED INSTRUCTION; AT LEAST ONE ADDITIONAL DEVICE SETTABLE IN ACCORDANCE WITH THE DATA OF ANY FETCHED INSTRUCTION WORD; MEANS TO INTERRUPT THE PROCESSING OF INSTRUCTIONS OF THE NORMAL SEQUENCE; AND CONTROL MEANS RESPONSIVE TO SAID DECODING MEANS AND TO SAID CONDITION INDICATING MEANS TO ACTIVATE SAID INTERRUPT MEANS AND TO THEN INSTRUCT THE MAIN DATA STORAGE UNIT TO TRANSFER THE IDENTIFIED FIRST INSTRUCTION OF SAID DEPARTURE SEQUENCE TO SAID ADDITIONAL SETTABLE DEVICE FOR IMMEDIATE USE IF THE DEPARTURE SEQUENCE IS TO BE DECODED.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1971-12-24 | 1972-06-24 | 1972-12-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1975-12-24 | 1976-06-24 | 1976-12-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1979-12-24 | 1980-06-24 | 1980-12-24 | $7700.00 | Window Closed / Lapsed |