US20080098177A1

Data Processing System and Method for Efficient L3 Cache Directory Management

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A system and method for cache management in a data processing system having a memory hierarchy of upper memory and lower memory cache. A lower memory cache controller accesses a coherency state table to determine replacement policies of coherency states for cache lines present in the lower memory cache when receiving a cast-in request from one of the upper memory caches. The coherency state table implements a replacement policy that retains the more valuable cache coherency state information between the upper and lower memory caches for a particular cache line contained in both levels of memory at the time of cast-out from the upper memory cache.

US20080098177A1, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 10 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 1 independent, 5 dependent

  1. 1
    Broadest claimClaim Score 34, narrow(NHIP)A cache memory for a cache coherent data processing system including a hierarchy of cache memory devices, the cache memory comprising:a cache controller;a data array including a data storage location for caching a memory block;a cache directory including: a tag field for storing an address tag in association with the memory block;a coherency state field associated with the tag field and said data storage location, wherein said coherency state field has a plurality of possible coherency states;wherein the cache controller sets a coherency state of the coherency state field as a function of a received coherency state for the memory block and a current coherency state for the memory block in the coherency state field, wherein the cache controller determines a relative priority of the received coherency state and the current coherency state, wherein the relative priority between coherency states is defined as: (Mx|Tx)*Ig*Sl*S*in*I, wherein all coherency states to the left of a coherency state has priority over that coherency state.