a power manager comprising logic, at least a portion of which includes hardware, the power manager to:

determine a plurality of phases of an application, wherein each of the plurality of phases comprises a segment of the application
that exhibits operational behavior different than that of the other phases, and wherein each segment of the application exhibits
predictable operational behavior,

recognize a repeating sequence of phases comprising at least a first iteration of the sequence and a second iteration of the
sequence, and

for each of the plurality of phases, determine a spatial power distribution between a plurality of power domains based on
a performance metric, wherein for phases in the second iteration of the sequence, the spatial power distribution is based
on a corresponding phase in the first iteration of the sequence; and

circuitry to distribute power to the plurality of power domains according to the spatial power distribution,

wherein one or more of the plurality of phases is selected from a group comprising a compute bound phase, a memory bound phase,
a communication bound phase, an idle phase, an active phase, and a combination of any of the foregoing phases.