×

Add-on memory coherence directory

  • US 9,842,050 B2
  • Filed: 04/30/2015
  • Issued: 12/12/2017
  • Est. Priority Date: 04/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. 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 determining a number of sharers of a given memory region is greater than one and less than a threshold, mark the memory region as directory-based in an effective-to-real address translation table and storing a new directory entry for the memory re ion in an add-on cache directory;

    responsive to a memory access resulting in a cache miss in the given processor, determine whether the accessed memory region is marked as directory-based in the effective-to-real address translation table;

    responsive to the given processor determining the accessed memory region is not marked as directory-based, perform the memory access using a snooping protocol; and

    responsive to the given processor determining the accessed memory region is marked as directory-based in the effective-to-real address translation table, access a directory entry corresponding to the accessed memory region from the add-on cache directory to identify a home chip for the accessed memory region 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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×