The present invention provides apparatus and methods to perform thermal
management in a computing environment. Thermal attributes are associated
with operations and/or processing components. The components have thermal
thresholds that should not be exceeded. In a preferred embodiment, an
operation can be transferred from one component to another component if
the thermal threshold is exceeded during execution by the first
component.