Techniques for Multicore Thermal Management | Synapse