US 11,886,224 B2
Core selection based on usage policy and core constraints
Leonardo De Paula Rosa Piga, Austin, TX (US); Karthik Rao, Austin, TX (US); Indrani Paul, Austin, TX (US); Mahesh Subramony, Austin, TX (US); Kenneth Mitchell, Austin, TX (US); Dana Glenn Lewis, Austin, TX (US); Sriram Sambamurthy, Austin, TX (US); and Wonje Choi, Austin, TX (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US)
Filed on Jul. 31, 2020, as Appl. No. 16/945,519.
Claims priority of provisional application 63/044,533, filed on Jun. 26, 2020.
Prior Publication US 2021/0406092 A1, Dec. 30, 2021
Int. Cl. G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 9/30 (2018.01)
CPC G06F 9/5027 (2013.01) [G06F 9/48 (2013.01); G06F 9/4806 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/4893 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5011 (2013.01); G06F 9/5033 (2013.01); G06F 9/5044 (2013.01); G06F 9/5055 (2013.01); G06F 9/5094 (2013.01); G06F 9/30098 (2013.01); G06F 2209/5021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
compiling a first priority queue of a plurality of processor cores of a processing system based on a first cost of running a first workload at each processor core of the plurality of processor cores, the first cost being based on physical constraints of each processor core;
selecting, at a processing unit of the processing system, a first processor core to run the first workload based on the first cost;
communicating an identifier of the first processor core to an operating system of the processing system; and
in response to communicating the identifier of the first processor core to the operating system, removing the first processor core from the first priority queue.