CPC G06F 9/5027 (2013.01) | 19 Claims |
1. A system comprising:
a processor; and
a node agent executing on the processor, the node agent configured to:
receive a message indicative of a workload, a processor policy of the workload, and a number of processor threads requested for the workload;
allow simultaneous allocation of a processor core to the workload and another workload based on the processor policy being a first policy;
prevent simultaneous allocation of the processor core to the workload and the other workload based on the processor policy being a second policy or a third policy;
allow simultaneous allocation of the processor core for two or more of the requested processor threads based on the processor policy being the second policy;
prevent simultaneous allocation of the processor core for more than one of the requested processor threads based on the processor policy being the third policy;
based on the processor policy being the first policy, operate the processor core in a simultaneous-multi-threading (SMT) configuration to simultaneously execute the workload and the other workload; and
based on the processor policy being the second policy or the third policy, executing the other workload on one or more other processor cores different than one or more processor cores allocated to the workload.
|