← Back to Patent Explorer
US4439828A Expired / Lapsed US ⏱️ 0.0 years remaining

Instruction substitution mechanism in an instruction handling unit of a data processing system

Assignee: International Business Machines Corp
•
Filing: 1981-07-27
•
Granted: 1984-03-27
•
Expires: 2001-07-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Buffered, pre-fetched instructions in the instruction handling portion of a data processing system are examined to detect sequences of predetermined instructions to effect generation of a substitute instruction to be executed by an execution unit in place of the first instruction of the sequence to perform the functions specified by all of the instructions of the sequence.

Inventors

  • 👤 Daniel B. Martin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:26
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3818; G06F9/382; G06F9/3017; G06F9/30181; G06F9/3836; G06F9/3853

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 140 words
An instruction handling unit in a data processing system including a central processor instruction buffer for storing a plurality of program instructions, an execution unit for receiving instructions in sequence from the instruction handling unit for execution by the execution unit, and an addressable main storage system for storing data and instructions, the improvement comprising: instruction sequence detector means, connected to the instruction buffer, including examining means for fields of each of n sequential instructions in the instruction buffer; signalling means, connected and responsive to said examining means, for providing an output signal indicating a sequence of predetermined instructions in said n sequential instructions; and substitute instruction generator means, connected and responsive to said output signal of said signalling means for effecting transfer of a substitute instruction to the execution unit in place of said sequence of n predetermined instructions.
Claim 2
Dependent Claim 140 words
An instruction handling unit in a data processing system including a central processor instruction buffer for storing a plurality of program instructions, an execution unit for receiving instructions in sequence from the instruction handling unit for execution by the execution unit, and an addressable main storage system for storing data and instructions, the improvement comprising: instruction sequence detector means, connected to the instruction buffer, including examining means for fields of each of n sequential instructions in the instruction buffer; signalling means, connected and responsive to said examining means, for providing an output signal indicating a sequence of predetermined instructions in said n sequential instructions; and substitute instruction generator means, connected and responsive to said output signal of said signalling means for effecting transfer of a substitute instruction to the execution unit in place of said sequence of n predetermined instructions.
Claim 3
Dependent Claim 11 words
An instruction handling unit in accordance with claim 1 wherein: n=2.
Claim 4
Dependent Claim 28 words
An instruction handling unit in accordance with claim 2 wherein said examining means includes: means connected to the Op-code field of two adjacent instructions in the instruction buffer.
Claim 5
Dependent Claim 55 words
An instruction handling unit in accordance with claim 3 wherein instructions stored in the instruction buffer include, in addition to an Op-code field, general register addressing fields, and a main storage addressing field, and wherein said examining means further includes: means connected to general register addressing fields of two adjacent instructions in the instruction buffer.
Claim 6
Dependent Claim 260 words
An instruction handling unit in accordance with claim 4 wherein: said examining means includes; load recognition means, connected to the Op-code field of the first of said two adjacent instructions, for indicating an instruction effective to transfer data from an addressed main storage location to a specified one of the general registers; equality recognition means, connected and responsive to the general register addressing field of said first instruction, identifying said specified one of the general registers, and connected and responsive to at least one general register addressing field of the second of said two adjacent instructions for providing an equality signal indicating a two-instruction sequence in which said specified one of the general registers is loaded with data from an addressable main storage address by said first instruction, and is utilized during execution of said second instruction; and Op-code identifying means, connected and responsive to the Op-code field of said second instruction to provide one of a plurality of Op-code identifying signals; said signalling means includes; means connected and responsive to said load recognition means, said equality recognition means, and said Op-code identifying means, for providing one of a plurality of output signals associated with one of a plurality of predetermined sequences of said first and said second instructions; and said substitute instruction generator means includes; means, responsive to each of said plurality of output signals from said signalling means, for effecting transfer of a unique substitute instruction for each of said plurality of predetermined sequences of said first and said second instructions as a substitute for said first instruction.
Claim 7
Dependent Claim 78 words
An instruction handling unit in accordance with claim 5 wherein one of said unique substitute instructions includes: a pseudo Op-code field coded to enable execution control means in the execution unit for initiating a first and second access to the main storage system using first and second main storage addresses, said first main storage address specified by said first instruction, and said second main storage address being specified by the data accessed by said first main storage address.

References Cited (Backward Citations)

US3345615A Cited
US4155120A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-03-27 1987-09-26 1988-03-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-03-27 1991-09-26 1992-03-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-03-27 1995-09-26 1996-03-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag