Distribution of processing activity across processing hardware based
on power consumption and/or thermal considerations. One embodiment includes a plurality
of processing units and a monitor to obtain monitor (e.g., power consumption, or
temperature or some combination thereof) values from the processing units. The
monitor transfers a process from one processing unit to another in response to
the monitor values from the processing units.