US 12,450,094 B2
Methods and apparatus for workload scheduling
Rishav Roy, West Lafayette, IN (US); Supreet Jeloka, Austin, TX (US); Shidhartha Das, Upper Cambourne (GB); and Rahul Mathur, Austin, TX (US)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Jul. 27, 2022, as Appl. No. 17/874,658.
Prior Publication US 2024/0036923 A1, Feb. 1, 2024
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/4893 (2013.01) [G06F 9/48 (2013.01); G06F 9/4806 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5027 (2013.01); G06F 9/5083 (2013.01); G06F 9/5088 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a plurality of processing elements having a spatial layout; and
control circuitry configured to assign workloads to said plurality of processing elements, said control circuitry being configured to, based on a timing parameter:
determine one or more active processing elements to deactivate;
determine, based on the spatial layout, one or more inactive processing elements to activate; and
deactivate said one or more active processing elements and activate said one or more inactive processing elements;
wherein said spatial layout is a three-dimensional spatial layout such that said processing elements are distributed in x-y dimensions and also in a z-dimension perpendicular to said x-y dimensions;
wherein the plurality of processing elements has thermal properties in the z-dimension different from thermal properties in the x-y dimensions; and
wherein the control circuitry is configured to permit a closer spatial separation in the z dimension than in the x-y dimensions, between spatial locations of said one or more active processing elements and said one or more inactive processing elements, when determining said one or more inactive processing elements to activate.