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

Information processing apparatus with optimization programming

Assignee: Panasonic Holdings Corp
•
Filing: 1991-05-13
•
Granted: 1994-08-02
•
Expires: 2011-05-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An information processing apparatus wherein a plurality of instructions are checked in an instruction buffer circuit, the plurality of instructions excluding instructions being executed. If there are instructions which can be executed simultaneously, then the instructions are converted to one instruction and executed. By adjusting the value of a program counter so that new instructions at subsequent addresses can be supplied to the buffers left empty by the above conversion, instructions which require multiple cycles to execute can be processed in one cycle. Using one selector control signal, the necessary number of instructions can be supplied from the instruction cache and executed continuously without leaving the instruction buffer empty after multiple instructions are converted to one instruction and executed. Load instructions which do not need to be executed repeatedly in a program containing loops can be canceled.

Inventors

  • 👤 Masao Inoue

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 14:36
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F9/3808; G06F9/381; G06F9/30181; G06F9/32; G06F9/322; G06F9/325; G06F9/3836; G06F9/3853

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 116 words
An information processing apparatus comprising: a plurality of instruction buffers each for storing an instruction; detection means for checking said instructions stored in said instruction buffers to detect a program loop and any instructions in said program loop unnecessary to be executed in second and subsequent implementations of said program loop; cancel means for canceling the execution of said detected instructions in the third and subsequent implementations of said program loop; and adjust means for adjusting the contents of a program counter which indicates the addresses of the instructions which are to be stored in said instruction buffers, said instruction buffers being able to store said instructions to be stored as a result of said cancellation.
Claim 2
Dependent Claim 116 words
An information processing apparatus comprising: a plurality of instruction buffers each for storing an instruction; detection means for checking said instructions stored in said instruction buffers to detect a program loop and any instructions in said program loop unnecessary to be executed in second and subsequent implementations of said program loop; cancel means for canceling the execution of said detected instructions in the third and subsequent implementations of said program loop; and adjust means for adjusting the contents of a program counter which indicates the addresses of the instructions which are to be stored in said instruction buffers, said instruction buffers being able to store said instructions to be stored as a result of said cancellation.
Claim 3
Dependent Claim 41 words
An information processing apparatus according to claim 1, wherein said detected instruction is a load instruction which has no correspondence with a load address manipulating instruction in said program loop, said load address manipulating instruction manipulating the address to be loaded.
Claim 4
Dependent Claim 19 words
An information processing apparatus according to claim 1, wherein said program loop is caused by a backward branch instruction.
Claim 5
Dependent Claim 42 words
An information processing apparatus according to claim 3, wherein said detection means detect said program loop on the condition that the address of said backward branch instruction and the address of the target instruction of said backward branch instruction are successively detected.

References Cited (Backward Citations)

US3700873A Cited
US4112489A Cited
US4835679A Cited
US5163139A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag