×

Empirically Based Dynamic Control of Transmission of Victim Cache Lateral Castouts

  • US 20100262778A1
  • Filed: 04/09/2009
  • Published: 10/14/2010
  • 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 processing units including a first processing unit and a second processing unit coupled by an interconnect fabric, wherein the first processing unit has a first processor core and associated first upper and first lower level caches and the second processing unit has a second processor core and associated second upper and lower level caches, said method comprising:

  • in response to a data request, selecting a victim cache line to be castout from the first lower level cache;

    selecting a target lower level cache of one of the plurality of processing units;

    determining whether the selected target lower level cache has provided more than a threshold number of retry responses to lateral castout (LCO) commands of the first lower level cache, and if so, selecting a different target lower level cache;

    the first processing unit thereafter issuing a 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 an intended destination of the victim cache line; 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
    ×
    ×