US5241633A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Instruction handling sequence control system for simultaneous execution of instructions
Assignee: NEC Corp
•
Filing: 1989-04-03
•
Granted: 1993-08-31
•
Expires: 2009-04-03
Abstract
Abstract An computer program instruction sequence control system to allow parallel or simultaneous execution of instructions. The system begins by loading two instructions for sequence determination. The system then checks if either instruction reads from or writes into the other instruction, if both instructions reference the same address, or if either instruction will contend with a currently executing instruction for the registers, arithmetic unit, or main memory. If no interference occurs, both instructions will be issued in parallel or simultaneously.
Inventors
- 👤 Naoki Nishi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 00:45
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8076; G06F15/8084; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3824; G06F9/3834; G06F9/3836; G06F9/3838
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
212 words
A computer program instruction sequence control system to allow parallel execution of instructions comprising: (a) an instruction storage section containing at least a first instruction and a second instruction for sequence determination; (b) a main storage referencing logic contention connecting section to determine if said first instruction and said second instruction reference a same address, and for judging an overlapping relationship between a load starting point address of a vector load instruction and a vector store instruction; (c) a register referencing logic contention checking section to determine if said first instruction writes into or reads from said second instruction, and if said second instruction writes into or reads from said first instruction; (d) a state holding section to determine if said first instruction or said second instruction contends for a plurality of registers, an arithmetic unit, or a main storage handling used by an instruction currently under execution; and (e) an instruction issue deciding section which receives information from said main storage referencing logic connecting section, said register referencing logic contention checking section, and said state holding section and allows parallel execution of said first and said second instructions following a determination that no instruction interference occurs and that there is no logical sequential relationship between said first and said second instructions.
Claim 2
Dependent Claim
212 words
A computer program instruction sequence control system to allow parallel execution of instructions comprising: (a) an instruction storage section containing at least a first instruction and a second instruction for sequence determination; (b) a main storage referencing logic contention connecting section to determine if said first instruction and said second instruction reference a same address, and for judging an overlapping relationship between a load starting point address of a vector load instruction and a vector store instruction; (c) a register referencing logic contention checking section to determine if said first instruction writes into or reads from said second instruction, and if said second instruction writes into or reads from said first instruction; (d) a state holding section to determine if said first instruction or said second instruction contends for a plurality of registers, an arithmetic unit, or a main storage handling used by an instruction currently under execution; and (e) an instruction issue deciding section which receives information from said main storage referencing logic connecting section, said register referencing logic contention checking section, and said state holding section and allows parallel execution of said first and said second instructions following a determination that no instruction interference occurs and that there is no logical sequential relationship between said first and said second instructions.
References Cited (Backward Citations)
US4493020A
Cited
US4807115A
Cited
US4739472A
Cited
US4972314A
Cited
US4794521A
Cited
US4873630A
Cited
US4789925A
Cited
US4847754A
Cited
US4760518A
Cited
US4866598A
Cited
US4974145A
Cited
US4893233A
Cited
US4903264A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-08-30 | 1997-03-01 | 1997-08-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-08-30 | 2001-03-01 | 2001-08-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-08-30 | 2005-03-01 | 2005-08-31 | $7700.00 | Window Closed / Lapsed |