Implement kernel based thermal management:by MikeC84