Patent US819437A successfully refreshed from Google Patents.
Patent US5241633A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 18:25
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag