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
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.
References Cited (Backward Citations)
JPS5381033A
Cited
US4974154A
Cited
US4937783A
Cited
US4953078A
Cited
US5040107A
Cited
US4974155A
Cited
US5165025A
Cited
US5297281A
Cited
JPH02287626A
Cited
US5353418A
Cited
US5361337A
Cited
JPH03129432A
Cited
US5230068A
Cited
JPH0433021A
Cited
US5265213A
Cited
US5287467A
Cited
EP0514697A2
Cited
JPH05224927A
Cited
US5353419A
Cited
JPH05224926A
Cited
GB2285322A
Cited
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 |