| 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 |

|
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.
|