Invention Grant
US07788452B2 Method and apparatus for tracking cached addresses for maintaining cache coherency in a computer system having multiple caches
有权
用于跟踪缓存地址以在具有多个高速缓存的计算机系统中维持高速缓存一致性的方法和装置
- Patent Title: Method and apparatus for tracking cached addresses for maintaining cache coherency in a computer system having multiple caches
- Patent Title (中): 用于跟踪缓存地址以在具有多个高速缓存的计算机系统中维持高速缓存一致性的方法和装置
-
Application No.: US10760431Application Date: 2004-01-20
-
Publication No.: US07788452B2Publication Date: 2010-08-31
- Inventor: Duane Arlyn Averill , Russell Dean Hoover , David Alan Shedivy , Martha Ellen Voytovich
- Applicant: Duane Arlyn Averill , Russell Dean Hoover , David Alan Shedivy , Martha Ellen Voytovich
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Roy W. Truelson
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06F15/76

Abstract:
A computer system includes multiple caches and a cache line state directory structure, having at least a portion dedicated to a particular device cache within a particular device, and contains a fixed number of entries having a one-to-one correspondence to the cache lines of the cache to which it corresponds. The cache line state directory is used to determine whether it is necessary to send an invalidation message to the device cache. In the preferred embodiment, a dedicated portion of the cache line state directory structure corresponds to an I/O bridge device cache. Preferably, the cache line state directory also maintains state for one or more processor caches in a different format. The computer system preferably uses a NUMA architecture, the directories being maintained by node servers in each node.
Public/Granted literature
Information query