US 12,204,450 B2
Dynamic cache resource allocation for quality of service and system power reduction
Yu-Pin Chen, Hsinchu (TW); Jia-Ming Chen, Hsinchu (TW); Chien-Yuan Lai, Hsinchu (TW); Ya Ting Chang, Hsinchu (TW); and Cheng-Tse Chen, Hsinchu (TW)
Assigned to MediaTek Inc., Hsinchu (TW)
Filed by MediaTek Inc., Hsinchu (TW)
Filed on Aug. 17, 2023, as Appl. No. 18/451,698.
Claims priority of provisional application 63/375,701, filed on Sep. 15, 2022.
Prior Publication US 2024/0095168 A1, Mar. 21, 2024
Int. Cl. G06F 12/0811 (2016.01); G06F 12/084 (2016.01)
CPC G06F 12/0811 (2013.01) [G06F 12/084 (2013.01); G06F 2212/1028 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of a computing system for shared cache allocation, comprising:
allocating resources of a cache shared by a plurality of groups of tasks executed in the computing system;
monitoring a bandwidth at a memory hierarchy device that is at a next level to the cache in a memory hierarchy of the computing system;
estimating a change in dynamic power from a corresponding change in the bandwidth before and after the resources are allocated; and
adjusting allocation of the resources according to an allocation policy that receives inputs including the estimated change in the dynamic power and a performance indication of task execution.