← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3201760A Cited
US3234519A Cited
US3268872A Cited
US3292155A Cited
US3325788A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag