The thermal framework supports various cooling device types,
categorized broadly into:
Passive Cooling:
- Reduces system temperature by lowering performance or power
consumption
- Examples:
- Lowering CPU frequency using DFS
- Disabling or hot plugging CPU cores
- Passive cooling is preferred where
silent or low power operation is required.
Active Cooling:
- Uses external mechanism to lower temperature, such as:
- Turning on fans
- Increasing fan speed through PWM control
- Requires external hardware and driver
support (for example, a fan controller)