ENSURING CONSISTENCY OF AN INSTRUCTION CACHE WITH A STORE CACHE CHECK AND AN EXECUTION BLOCKING FLUSH INSTRUCTION IN AN INSTRUCTION QUEUE

Patent №

US 6,164,840

Granted

2000-12-26

Filed 1997

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08881106

A method of ensuring instruction cache consistency in a processor includes executing a flush instruction whenever a program executed by the processor stores data to a given data address and, subsequently, executes another instruction requiring a data fetch from the same address. According to this method, a write cache prevents any addressed instruction from residing in the write cache and the instruction cache at the same time. Thus, when an instruction having a store address not already present in the write cache is retired to the write cache, the write cache instructs the instruction cache to invalidate any data stored therein having a same address. The flush instruction prevents execution of any other instructions after the store at least until the store to the memory address has been allocated to a write cache of the processor, thus enabling the write cache to invalidate the subsequent instruction at the same address in the instruction cache. The method insures instruction cache consistency without the need to check every store against the instruction cache.

AI hardwareG06F 9/3812G06F 9/30047G06F 12/0848

AI classification

AI hardware0.67
Planning0.02
Natural language0.00
Knowledge representation0.00
Machine learning0.00
Evolutionary computation0.00
Vision0.00
Speech0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 89390569

Assignors

LYNCH, WILLIAM L.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC