CONFLICT CACHE HAVING CACHE MISS COUNTERS FOR A COUMPUTER MEMORY SYSTEM

Patent №

US 5,860,095

Granted

1999-01-12

Filed 1996

Owner

HEWLETT-PACKARD COMPANY

Lab

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08582542

A computer memory cache system that includes hardware (called a conflict cache) for short term tolerance and reduction of cache misses and including counters to enable software to detect and remove longer term cache misses through dynamic page remapping. In an example embodiment, when a conflict miss occurs for a low associativity cache, the address of the displaced item is saved in a content addressable memory and the corresponding data is saved in a data RAM. The operating system logically partitions the low associativity cache into bins, where the address range for a bin is a page or multiple pages. Every logical bin in the low associativity cache has a corresponding counter in the conflict cache. Each bin counter counts the number of conflict misses for the corresponding bin. When a bin counter exceeds a predetermined value, the operating system remaps a corresponding page. For a multiple level cache hierarchy, the top level cache is made a subset of the union of a lower level direct mapped cache and the conflict cache. This inclusion property prolongs the life of cache lines in the top level cache in the presence of conflict misses, improving the top level cache performance. In addition, the top level cache (and the conflict cache) may contain several lines that map to the same index in the lower level cache, thereby reducing the probability of thrashing due to the lower level cache.

AI classification

AI hardware1.00
Knowledge representation0.93
Planning0.86
Machine learning0.02
Natural language0.00
Speech0.00
Vision0.00
Evolutionary computation0.00

Ownership

HEWLETT-PACKARD COMPANY

assignment · 81840887

Assignors

IACOBOVICI, SORIN, MULLA, DEAN A.

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

© 2026 NYSGPT2525 LLC