US 11,880,304 B2
Cache management using cache scope designation
Taylor J Pritchard, Austin, TX (US); Aaron Tsai, Hyde Park, NY (US); Richard Joseph Branciforte, Austin, TX (US); Ashraf ElSharif, Austin, TX (US); Gregory William Alexander, Pflugerville, TX (US); Deanna Postles Dunn Berger, Hyde Park, NY (US); and Michael Fee, Cold Spring, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on May 24, 2022, as Appl. No. 17/664,722.
Prior Publication US 2023/0385195 A1, Nov. 30, 2023
Int. Cl. G06F 12/0811 (2016.01)
CPC G06F 12/0811 (2013.01) [G06F 2212/1021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a cache-controller, a fetch request for data of a cache line from a requestor, the fetch request comprising a cache scope space;
searching, by the cache-controller, for the data within a high-level cache that is local to the requestor;
determining, by the cache-controller, a cache scope designation associated with the fetch request;
determining, by the cache-controller, that the cache scope designation specifies a lower-level cache relative to the high-level cache;
in response to determining the cache scope designation specifies the lower-level cache, searching, by the cache-controller, for the data within a next-level cache that is at least one cache-level lower from the high-level cache;
determining, by the cache controller and in response to identifying that the data is not within the next-level cache, whether the next-level cache equals the lower-level cache; and
transmitting, by the cache-controller and in response to identifying that the next-level cache equals the lower-level cache, a cache-miss message to the requestor.