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

Method and system for processing first and second sets of instructions by first and second types of processing systems

Assignee: International Business Machines Corp
•
Filing: 1995-02-03
•
Granted: 1998-03-03
•
Expires: 2015-02-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are provided for processing instruction threads. Execution is initiated by a processing system of a first set of instructions including a particular instruction. The particular instruction includes an indication of a second set of instructions. In response to execution of the particular instruction and to the processing system being of a first type, the processing system continues executing the first set while initiating execution of the second set. In response to execution of the particular instruction and to the processing system being of a second type, the processing system continues executing the first set without initiating execution of the second set.

Inventors

  • 👤 Pradeep Kumar Dubey
  • 👤 Charles Roberts Moore
  • 👤 Terence Matthew Potter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 21:49
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F9/3804; G06F9/3836; G06F9/3842; G06F9/3851; G06F9/3854; G06F9/3858

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 109 words
A method of processing instruction threads, comprising the steps of: initiating execution by a processing system of a first set of instructions including a particular instruction, said particular instruction including an indication of a second set of instructions; in response to execution of said particular instruction and to said processing system being of a first type, continuing execution by said processing system of said first set while initiating execution of said second set; and in response to execution of said particular instruction and to said processing system being of a second type, continuing execution by said processing system of said first set without initiating execution of said second set.
Claim 2
Independent Claim 109 words
A method of processing instruction threads, comprising the steps of: initiating execution by a processing system of a first set of instructions including a particular instruction, said particular instruction including an indication of a second set of instructions; in response to execution of said particular instruction and to said processing system being of a first type, continuing execution by said processing system of said first set while initiating execution of said second set; and in response to execution of said particular instruction and to said processing system being of a second type, continuing execution by said processing system of said first set without initiating execution of said second set.
Claim 3
Dependent Claim 37 words
The method of claim 1 wherein said step of continuing execution by said processing system of said first set while initiating execution of said second set comprises the step of initiating speculative execution of said second set.
Claim 4
Dependent Claim 44 words
The method of claim 2 and further comprising the step of, in response to one or more results of execution of said first set, selectively committing one or more results of said speculative execution of said second set to one or more architectural registers.
Claim 5
Dependent Claim 15 words
The method of claim 1 wherein said particular instruction is encoded in a branch instruction.
Claim 6
Dependent Claim 15 words
The method of claim 1 wherein said particular instruction is encoded in a NOP instruction.
Claim 7
Dependent Claim 41 words
The method of claim 1 wherein said step of continuing execution by said processing system of said first set without initiating execution of said second set comprises the step of executing said particular instruction as an instruction cache line touch instruction.
Claim 8
Dependent Claim 39 words
The method of claim 1 wherein said step of continuing execution by said processing system of said first set without initiating execution of said second set comprises the step of executing said particular instruction as an unconditional branch instruction.
Claim 9
Dependent Claim 38 words
The method of claim 1 wherein said step of continuing execution by said processing system of said first set without initiating execution of said second set comprises the step of executing said particular instruction as a NOP instruction.
Claim 10
Independent Claim 112 words
A system for processing instruction threads, comprising: a processing system including circuitry for: initiating execution by said processing system of a first set of instructions including a particular instruction, said particular instruction including an indication of a second set of instructions; in response to execution of said particular instruction and to said processing system being of a first type, continuing execution by said processing system of said first set while initiating execution of said second set; and in response to execution of said particular instruction and to said processing system being of a second type, continuing execution by said processing system of said first set without initiating execution of said second set.
Claim 11
Independent Claim 112 words
A system for processing instruction threads, comprising: a processing system including circuitry for: initiating execution by said processing system of a first set of instructions including a particular instruction, said particular instruction including an indication of a second set of instructions; in response to execution of said particular instruction and to said processing system being of a first type, continuing execution by said processing system of said first set while initiating execution of said second set; and in response to execution of said particular instruction and to said processing system being of a second type, continuing execution by said processing system of said first set without initiating execution of said second set.
Claim 12
Dependent Claim 20 words
The system of claim 9 wherein said processing system is of said first type and speculatively executes said second set.
Claim 13
Dependent Claim 46 words
The system of claim 10 wherein said processing system is further operable to selectively commit one or more results of said speculative execution of said second set to one or more architectural registers in response to one or more results of execution of said first set.
Claim 14
Dependent Claim 15 words
The system of claim 9 wherein said particular instruction is encoded in a branch instruction.
Claim 15
Dependent Claim 15 words
The system of claim 9 wherein said particular instruction is encoded in a NOP instruction.
Claim 16
Dependent Claim 26 words
The system of claim 9 wherein said processing system is of said second type and executes said particular instruction as an instruction cache line touch instruction.
Claim 17
Dependent Claim 24 words
The system of claim 9 wherein said processing system is of said second type and executes said particular instruction as an unconditional branch instruction.
Claim 18
Dependent Claim 23 words
The system of claim 9 wherein said processing system is of said second type and executes said particular instruction as a NOP instruction.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-02 2001-09-01 2002-03-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-02 2005-09-01 2006-03-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-02 2009-09-01 2010-03-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag