Dimetrodon: processor-level preventive thermal management via idle cycle injection