Invention Grant
US08296520B2 System and method for optimizing neighboring cache usage in a multiprocessor environment
有权
用于优化多处理器环境中的相邻缓存使用的系统和方法
- Patent Title: System and method for optimizing neighboring cache usage in a multiprocessor environment
- Patent Title (中): 用于优化多处理器环境中的相邻缓存使用的系统和方法
-
Application No.: US11959652Application Date: 2007-12-19
-
Publication No.: US08296520B2Publication Date: 2012-10-23
- Inventor: Hien Minh Le , Jason Alan Cox , Robert John Dorsey , Richard Nicholas , Eric Francis Robinson , Thuong Quang Truong
- Applicant: Hien Minh Le , Jason Alan Cox , Robert John Dorsey , Richard Nicholas , Eric Francis Robinson , Thuong Quang Truong
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: The Caldwell Firm, LLC
- Agent Patrick E. Caldwell, Esq.
- Main IPC: G06F12/08
- IPC: G06F12/08

Abstract:
A method for managing data operates in a data processing system with a system memory and a plurality of processing units (PUs), each PU having a cache comprising a plurality of cache lines, each cache line having one of a plurality of coherency states, and each PU coupled to at least another one of the plurality of PUs. A first PU selects a castout cache line of a plurality of cache lines in a first cache of the first PU to be castout of the first cache. The first PU sends a request to a second PU, wherein the second PU is a neighboring PU of the first PU, and the request comprises a first address and first coherency state of the selected castout cache line. The second PU determines whether the first address matches an address of any cache line in the second PU. The second PU sends a response to the first PU based on a coherency state of each of a plurality of cache lines in the second cache and whether there is an address hit. The first PU determines whether to transmit the castout cache line to the second PU based on the response. And, in the event the first PU determines to transmit the castout cache line to the second PU, the first PU transmits the castout cache line to the second PU.
Public/Granted literature
- US20090164731A1 SYSTEM AND METHOD FOR OPTIMIZING NEIGHBORING CACHE USAGE IN A MULTIPROCESSOR ENVIRONMENT Public/Granted day:2009-06-25
Information query