US 12,093,541 B1
Temperature-based bandwidth compensation for memory traffic
Gregory S. Mathews, Saratoga, CA (US); and Jeonghee Shin, Sunnyvale, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 6, 2022, as Appl. No. 17/929,925.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
processor circuitry configured to execute memory access operations for multiple traffic classes, including a first traffic class associated with a bandwidth quality-of-service parameter and a second traffic class;
memory controller circuitry configured to:
access storage circuitry to perform the memory access operations;
determine a temperature value associated with the storage circuitry;
based on detection of a first temperature scenario for the storage circuitry, allocate memory access operations among the first and second traffic class according to a first allocation policy, wherein the first allocation policy provides bandwidth to the first traffic class as a first multiple of bandwidth requested by an agent circuit for the first traffic class; and
in response to detection of a second temperature scenario for the storage circuitry, allocate memory access operations among the first and second traffic class according to a second allocation policy, wherein the second allocation policy provides bandwidth to the first traffic class as a second, greater multiple of bandwidth requested by the agent circuit for the first traffic class.