ondemand Dynamically switch between CPU(s) available if at 95% cpu load
performance Run the cpu at max frequency
conservative Dynamically switch between CPU(s) available if at 75% load
powersave Run the cpu at the minimum frequency
userspace Run the cpu at user specified frequencies
digamos que a todos os sonaran cosas como "turbo" , "cool n quiet" ,.."turbo boost"
lo primero es por software , ..lo segundo via hardware ..es decir el hardware ya tiene cosas de ese tipo ..
leyendo las diferentes configuraciones via software para kernel linux, mas o menos os quedara claro.
por ejemplo , ahora mismo tengo el kernel que por defecto ponga siempre performance , pero claro , el procesador tiene su propio balanceo , con lo que el procesador ira como este diseñado de fabrica. (o configurado en bios de placa base donde se pueden desactivar caracteristicas como turbo core , etc etc)
(en mi caso un core i3 del portatil con frecuencia minima 800mhz y maxima de 2.300mhz que ademas no ira dando saltos entre sus 4 cores cuando alcancen el porcentaje por ejemplo del conservative ..que al alcanzar un core el 75% lo libera y coge otro)
luego vemos en la tabla opciones,para intentar que este siempre al minimo y ahorra bateria , o con topes de algun tipo
95% (ondemand)
75% (conservative)
o definido por el usuario. (userspace)
cada procesador tiene su propio driver de scalado ,en un equipo pueden aparecer unas opciones y en otro equipo otras distintas.