Implementation Of A Thermal Head Room Based P-State Driver In Linux