Esta guía pretende ser útil a todos aquellos que tengan un portátil que permita modificar el multiplicador de su procesador, que son Athlon XP-M, Turion 64, Sempron 64, Pentium y Celeron M, Core solo, Core Duo y Core 2 Duo, que yo sepa. Con este programa podrán, entre otras cosas realmente útiles, modificar la tensión de cada multiplicador, con lo que se puede reducir la potencia disipada por el micro (y con ello el aumento sobre la temperatura ambiente) en porcentajes muy elevados.
El primer dato a tener en cuenta antes de instalar es que requiere la plataforma Windows .Net 2.0, que se puede descargar de [Sólo los usuarios registrados y activos pueden ver los links. ]. Tras instalar este programa, te puedes descargar la versión actual del NHC (a partir de ahora pondré las iniciales para ahorrar tiempo) de su [Sólo los usuarios registrados y activos pueden ver los links. ], a dia uno de octubre de 2006 estaríamos hablando de la [Sólo los usuarios registrados y activos pueden ver los links. ]. Tras instalar, lanzamos el programa y nos encontramos una pantalla como ésta:
Es un resumen de el estado actual de nuestro ordenador, indicándonos la velocidad actual, la carga del procesador, la tensión actual, la configuración de variación de tensión actual, la carga de la batería y la duración de batería que nos queda, la temperatura del procesador y del disco duro actuales y la RAM y la memoria virtual que nos quedan libres. Además de todos estos datos, nos indica el tiempo que lleva el ordenador encendido, y nos permite activar la monitorización pulsando en el botón que parece un símbolo de play verde. La monitorización nos permite ver el estado de nuestro ordenador durante un periodo de tiempo, y es útil para ver cómo va variando la velocidad, la temperatura, la cantidad de RAM libre... en función de la carga de trabajo y del tiempo transcurrido. Lo que se vería sería algo como esto:
Como se puede ver, las gráficas de monitorización se presentan sobre el escritorio con un grado de transparencia definible por el usuario, y se pueden colocar donde se deseen simplemente pinchando sobre ellas y arrastrando. Para modificar los parámetros a monitorizar, tenemos las opciones de monitorización, que aparecen al pulsar sobre el icono de las dos ruedas dentadas engranadas. Estas opciones son:
Donde elegimos entre la velocidad del procesador, la carga de trabajo en el procesador, su tensión, su temperatura y la temperatura del disco duro, además de la carga de la batería y la variación de carga de la batería (en algunos modelos, no en el mio debido al tipo de batería que usa, te indica el consumo o aumento de carga de la batería en W en tiempo real)
Además puedes definir cada cuánto tiempo se toma cada muestra, si se quiere dar una prioridad normal a la monitorización (por defecto la prioridad es baja, funciona perfectamente en este nivel de prioridad, por lo que no es recomendable activar esta opción), el porcentaje de transparencia y el color de fondo en las gráficas de monitorización, si queremos que se activen las gráficas automáticamente al arrancar el programa, si queremos que se muestren las gráficas siempre encima de las ventanas, y si no queremos que se muestren las gráficas al arrancar la monitorización, útil si solo queremos que se nos guarden los datos en un registro en el disco duro, que es para lo que sirve la última opción. Por último, el icono de pausa bajo las dos polilíneas es para pausar la monitorización, pero sin cerrarla. Nada útil para mi gusto.
La siguiente pestaña es la de Velocidad del procesador, la más importante bajo mi punto de vista junto a la de tensión del procesador:
En ella podremos variar la relación de tensiones-multiplicadores de nuestro portátil en función de si queremos tener siempre el máximo rendimiento (Max. performance), un rendimiento inferior pero para alargar la duración de la batería (Battery optimized), el máximo de batería posible pero con un rendimiento discutible (Max. Battery) o variar a nuestra elección el rendimiento y el consumo del procesador en función de la carga, con dynamic switching. Mi recomendación es utilizar tanto enchufados como en batería (cada uno con su icono correspondiente) la opción dynamic switching, y ya elijamos para cada caso el rango de multiplicadores que queramos utilizar. Debajo de las opciones de batería y enchufados a la red eléctrica, tenemos la opción enable custom dynamic switching. Esta es fundamental tenerla activada si elegimos dynamic switching, ya que nos permite sobreescribir las opciones de multiplicador variable que tenga por defecto nuestro equipo. Debajo de ésta nos encontramos la opción Switch only between min and max multiplier, que nos permite usar únicamente el multiplicador inferior y el superior, una opción totalmente inútil bajo mi punto de vista ya que eliminamos pasos intermedios que dependiendo de la carga se pueden activar, y que son muy útiles para reducir el consumo del procesador.
Justo debajo nos encontramos dos iconos de un enchufe al lado de una escalera creciente verde, y una batería al lado de otra escalera verde. Al lado de cada icono, tenemos min. multiplier, max. multiplier, min. load, max. load, speed up y slow down. min. multiplier y max. multiplier son tanto el multiplicador mínimo como el máximo a usar en ese modo de uso, ya sea en batería o enchufado a la red. Nos permite así decidir dentro de que rango de velocidades queremos que trabaje nuestro micro. Muchas veces es útil no permitirle trabajar a la velocidad máxima en baterías, ya que normalmente no necesitaremos esa potencia (ya que no se suelen realizar tareas que exijan tanta potencia mientras no se está conectado a la red eléctrica) y así reducir al máximo el consumo posible. En este caso podríamos utilizar, p.ej. un rango de uso entre 6x y 8x, en vez de entre 6x y 10x, para reducir el consumo máximo tanto por la disminución de velocidad, como por la tensión menor del multiplicador 8x en la gran mayoría de los casos respecto al 10x.
Min. load y max. load indican el porcentaje de uso del procesador hasta el cual se usa el multiplicador mínimo, y a partir del cual se empieza a usar el máximo. Si por ejemplo ponemos min. load 20%, y max. load 50%, hasta el 19% se usará el multiplicador 6x, entre el 20% y el 29% el 7x, entre el 30% y el 39% el 8x, entre el 40% y el 49% el 9x, y a partir del 50% el 10x. Esta relación es aceptable para el caso de los procesadores duales, ya que si un núcleo está funcionando a tope, solo utilizaría el 50% del procesador, y querríamos que en este caso utilizase la velocidad máxima. En el caso de un multiplicador monocore, una relación más normal sería 20% para min. load y 80% para max. load, y entre el 20% y el 80% se reparten equitativamente las franjas de uso de los demás multiplicadores.
Speed up y slow down nos sirven para elegir si queremos el tiempo que tarda en subir o bajar de multiplicador. Creo que el menor tiempo posible sirve para aumentar al máximo el rendimiento y el ahorro de energía, por lo que considero que un parámetro de 0 ms es el ideal para ambos casos. Ahora solo queda comprobar que franjas de uso del procesador se asignan a cada multiplicador, para lo que pulsaremos el icono del enchufe o de la batería junto a la escalera verde para saber el rango ya sea en el caso de enchufados o en el de batería. Lo que se vería sería algo como ésto:
En este ejemplo se seleccionaron los valores 6x, 10x, 25% y 75%, y podemos ver cómo se reparten los rangos. Todo el proceso de variación del multiplicador es automático, transparente al usuario y no disminuye la respuesta del equipo en ningún momento.
En el lado derecho de la ventana tenemos la opción set selected power scheme, para elegir una combinación de energía de windows determinada (en las que decidimos cuánto tiempo tenemos que estar sin pulsar una tecla o utilizar el ratón para que se apague la pantalla, el disco duro o el equipo) y un porcentaje de modulación de la señal de reloj, por si queremos disminuir aún más la velocidad de nuestro equipo. Esta opción introducirá al procesador en el modo sleep durante una cantidad de ciclos por cada cien, determinada por la modulación que elijamos. Esto nos otorgará una velocidad en la práctica equivalente a multiplicar nuestra velocidad nominal por el porcentaje de modulación, y así tendremos un rendimiento y un consumo de menor, correspondiente a la velocidad real que obtengamos. Un ejemplo, si el baterías ponemos una modulación del 50%, estaremos dividiendo entre dos la velocidad nominal de nuestro equipo, si ponemos una modulación del 25% la estaremos dividiendo entre cuatro. Hay que tener cuidado con esta opción, ya que si ponemos una modulación muy baja, podremos ralentizar demasiado el equipo y disminuir mucho la respuesta de éste. Un valor del 50% puede servirnos para bajar de 1000 MHz a 500 MHz en el caso de un procesador que funcione a esa velocidad mínima de 1000 MHz, siendo 500 MHz más que suficientes para la gran mayoría de las aplicaciones de ofimática, navegación por internet, visionado de vídeos...
La siguiente pestaña, la de tensión del procesador, es en la que elegimos la tensión para cada multiplicador, permitiéndonos reducir considerablemente la energía consumida por nuestro procesador. El undervolting no es para nada una práctica dañina para los componentes de nuestro equipo, ya que la disminución de la temperatura aumenta la duración de los componentes así como de la batería, al tener que realizar menos ciclos de carga para un mismo uso. El único problema puede surgir si ponemos una tensión demasiado baja, lo que provocaría inestabilidad y cuelgues, lo que puede causar pérdidas de datos si no tenemos guardado nuestro trabajo. Lo que se vería sería lo siguiente:
En esta pestaña vemos on multiplier of (para el multiplicador) set voltaje (aplicar tensión) y marcaremos cada multiplicador y la tensión a utilizar. Esta tarea puede ser tediosa, ya que hay que comprobar la estabilidad para cada multiplicador que vayamos a utilizar a la tensión dada, cosa que se puede realizar de forma exaustiva, una aplicación del prime 95 por cada núcleo de nuestro procesador durante unas horas; o una versión rápida, una aplicación del super pi 2M por cada procesador y aumentar un valor la tensión. Esto es, si conseguimos que sea estable el super pi 2M a 0'75V, seleccionar el siguiente valor, p.ej. 0'7625V. Así nos aseguramos un poco más de tensión para las aplicaciones más exigentes. De todos modos esta versión rápida puede fallar en algún caso muy concreto, para el cual habría que subir otro peldaño más la tensión.
Para ir probando la estabilidad de cada multiplicador tenemos la opción use only multiplier #1 and voltaje #1, en la que únicamente usaremos la tensión y el multiplicador que elijamos en la primera fila. Hay que tener en cuenta que no vale elegir un único multiplicador y tensión sin seleccionar esto, ya que en ese caso utilizaremos todo el rango de multiplicadores, con las tensiones por defecto que vengan programadas en el micro, pero solo variaremos la que hayamos seleccionado. Si elegimos esta opción de usar únicamente el multiplicador uno y la tensión uno, además de modificar el valor de tensión para ese multiplicador dado, será el único que podrá usar el procesador, cosa realmente útil para probar la estabilidad.
Un dato a tener en cuenta es que tras seleccionar todas las tensiones y multiplicadores, tenemos que pulsar set, momento en el cual se probarán por este programa durante un breve periodo de tiempo (30 segundos para cada multiplicador) Si queremos realizar una prueba un poco más exaustiva sin usar el super pi o el prime 95, podemos usar el icono de la hoguera al lado del cubito de hielo, que realiza una prueba de estabilidad bastante aceptable en cuanto a precisión. De todos modos sigue siendo recomendable aumentar un peldaño la tensión utilizada, el aumento de consumo es ínfimo y el de seguridad de estabilidad apreciable.
La siguiente pestaña es la de ACPI:
Las siglas ACPI significan Advanced Configuration & Power Interface, y estas opciones sirven para, mediante plug-ins, modificar factores como la velocidad de giro del ventilador en función de la temperatura. Se puede comprobar si existe algún plug-in en el [Sólo los usuarios registrados y activos pueden ver los links. ], aunque tenemos el problema de que la mayoría de las secciones son en alemán, lengua materna del programador, por lo que lo normal es que si no usamos un traductor online, tengamos muchos problemas para encontrar el plug-in para nuestro ordenador. Si queréis, puedo llevar un post con la lista de plug-ins que van saliendo, y el enlace a cada uno de ellos.
En esta pestaña ACPI también podemos elegir las temperaturas del procesador a las que el programa nos avisa y apaga el sistema, para evitar que el micro se pueda quemar por algún fallo de refrigeración.


LinkBack URL
About LinkBacks







