×

Empirically based dynamic control of transmission of victim cache lateral castouts

  • US 8,347,036 B2
  • Filed: 04/09/2009
  • Issued: 01/01/2013
  • Est. Priority Date: 04/09/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of data processing in a data processing system including a plurality of lower level caches and a plurality of architecturally distributed system memories coupled by an interconnect fabric, wherein the plurality of lower level caches includes first, second and third lower level caches, wherein the first lower level cache is associated with a first processing unit having a first processor core and an associated first upper level cache and the second lower level cache is associated with a second processing unit having a second processor core and an associated second upper level cache, said method comprising:

  • in response to a data request, the first processing unit;

    selecting a victim cache line to be castout from the first lower level cache;

    selecting a target lower level cache among the plurality of lower level caches, wherein said selecting a target lower level cache comprises selecting a target lower level cache based upon architectural proximity of the target lower level cache to a home system memory among the plurality of system memories to which an address of the victim cache line is assigned;

    the first processing unit thereafter issuing a lateral castout (LCO) command on the interconnect fabric, wherein the LCO command identifies the victim cache line to be castout from the first lower level cache and indicates that the target lower level cache is a single intended destination of the victim cache line among the plurality of lower level caches; and

    in response to a coherence response to the LCO command indicating success of the LCO command, removing the victim cache line from the first lower level cache and holding the victim cache line in the second lower level cache.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×