US 12,277,075 B2
Memory request priority up-leveling
Nagaraj Ashok Putti, Bangalore (IN); Gopi Neela, Bengaluru (IN); Shubham Mahajan, Bangalore (IN); and Praxal Sunilkumar Shah, Ahmedabad (IN)
Assigned to Google LLC, Mountain View, CA (US)
Appl. No. 18/251,672
Filed by Google LLC, Mountain View, CA (US)
PCT Filed Nov. 5, 2020, PCT No. PCT/US2020/059061
§ 371(c)(1), (2) Date May 3, 2023,
PCT Pub. No. WO2022/098356, PCT Pub. Date May 12, 2022.
Prior Publication US 2024/0012771 A1, Jan. 11, 2024
Int. Cl. G06F 13/16 (2006.01)
CPC G06F 13/1673 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for memory request priority adjustment performed by a memory controller, the method comprising:
receiving a memory request from a client over a virtual channel, VC, the memory request having an original priority-level;
adding the memory request to a memory request buffer along with:
an indication of a virtual channel identification, VCID, of the VC; and
the original priority-level for the memory request;
determining if another memory request in the memory request buffer is related to the memory request by comparing a transaction identification of the memory request to respective transaction identifications for other memory requests within the memory request buffer or comparing one or more memory addresses of the memory request to respective memory addresses for other memory requests within the memory request buffer;
determining that an adjustment indication corresponding to the VCID is asserted; and
increasing or decreasing the original priority-level of the memory request to an adjusted priority level based on the asserted adjustment indication.