SNOOP FILTER AND NON-INCLUSIVE SHARED CACHE MEMORY

Patent №

US 8,935,485

Granted

2015-01-13

Filed 2011

Owner

ARM LIMITED

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13137359

A data processing apparatus 2 includes a plurality of transaction sources 8, 10 each including a local cache memory. A shared cache memory 16 stores cache lines of data together with shared cache tag values. Snoop filter circuitry 14 stores snoop filter tag values tracking which cache lines of data are stored within the local cache memories. When a transaction is received for a target cache line of data, then the snoop filter circuitry 14 compares the target tag value with the snoop filter tag values and the shared cache circuitry 16 compares the target tag value with the shared cache tag values. The shared cache circuitry 16 operates in a default non-inclusive mode. The shared cache memory 16 and the snoop filter 14 accordingly behave non-inclusively in respect of data storage within the shared cache memory 16, but inclusively in respect of tag storage given the combined action of the snoop filter tag values and the shared cache tag values. Tag maintenance operations moving tag values between the snoop filter circuitry 14 and the shared cache memory 16 are performed atomically. The snoop filter circuitry 14 and the shared cache memory 16 compare operations are performed using interlocked parallel pipelines.

AI hardwareG06F 12/08G06F 12/0815G06F 12/0828G06F 12/084G06F 12/0846

AI classification

AI hardware0.99
Planning0.16
Knowledge representation0.07
Natural language0.07
Evolutionary computation0.00
Machine learning0.00
Speech0.00
Vision0.00

Ownership

ARM LIMITED

assignment · 272660690

Assignors

JALAL, JAMSHED, FEERO, BRETT STANLEY, WERKHEISER, MARK DAVID, FILIPPO, MICHAEL ALAN

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

© 2026 NYSGPT2525 LLC