Add-On Memory Coherence Directory
4 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided for memory coherence in a multiple processor system. Responsive to a memory access resulting in a cache miss in a given processor, the processor determines whether a memory region being accessed is marked as directory-based. Responsive to the given processor determining the memory region is marked as directory-based, the given processor accesses a directory entry corresponding to the memory region to identify a home chip for the page using a directory-based protocol. The given processor forwards the memory access request to the home chip to perform the memory access.
3 Citations
21 Claims
-
1-13. -13. (canceled)
-
14. An apparatus comprising:
-
a processing chip in a multiprocessing data processing system; wherein the processing chip comprises a plurality of processors; wherein each processor within the plurality of processors comprises a processing core and a cache; and wherein a given processor in the processing chip is configured to; responsive to a memory access resulting in a cache miss in the given processor, determine whether a memory region being accessed is marked as directory-based; responsive to the given processor determining the memory region is marked as directory-based, access a directory entry corresponding to the memory region to identify a home chip for the page using a directory-based protocol; and forward the memory access request from the given processor to the home chip to perform the memory access. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
responsive to a memory access resulting in a cache miss in a given processor, determine whether a memory region being accessed is marked as directory-based; responsive to the given processor determining the memory region is marked as directory-based, access a directory entry corresponding to the memory region to identify a home chip for the page using a directory-based protocol; and forward the memory access request from the given processor to the home chip to perform the memory access.
-
Specification