Oracle Corporation
Flushing entries in a cache by first checking an overflow indicator to determine whether to check a dirty bit of each cache entry

Last updated:

Abstract:

Techniques are provided for performing a flush operation in a non-coherent cache. In response to determining to perform a flush operation, a cache unit flushes certain data items. The flush operation may be performed in response to a lapse of a particular amount of time, such as a number of cycles, or an explicit flush instruction that does not indicate any cache entry or data item. The cache unit may store change data that indicates which entry stores a data item that has been modified but not yet been flushed. The change data may be used to identify the entries that need to be flushed. In one technique, a dirty cache entry that is associated with one or more relatively recent changes is not flushed during a flush operation.

Status:
Grant
Type:

Utility

Filling date:

13 Dec 2019

Issue date:

28 Dec 2021