US 11,748,266 B1
Special tracking pool enhancement for core local cache address invalidates
Deanna Postles Dunn Berger, Hyde Park, NY (US); Gregory William Alexander, Pflugerville, TX (US); Richard Joseph Branciforte, Austin, TX (US); Aaron Tsai, Hyde Park, NY (US); and Markus Kaltenbach, Tübingen (DE)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Mar. 4, 2022, as Appl. No. 17/686,477.
Int. Cl. G06F 12/08 (2016.01); G06F 12/0891 (2016.01); G06F 12/0837 (2016.01); G06F 12/084 (2016.01)
CPC G06F 12/0891 (2013.01) [G06F 12/084 (2013.01); G06F 12/0837 (2013.01); G06F 2212/62 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising: designating an invalidate request to fill an entry in a queue in a local cache of a processor core, the queue comprising a first allocation associated with processing any type of invalidate request and a second allocation associated with processing an invalidate request not requiring a response in order for a controller to be made available, the entry being in the second allocation, wherein the queue comprises the first allocation for the invalidate request and the second allocation for the invalidate request within the processor core; and
responsive to designating the invalidate request to fill the entry in the queue in the local cache, causing a state of the controller that made the invalidate request to be changed to available based at least in part on the entry being in the second allocation.