|Portada|Blog|Space|

[Índice] > Ahorrando dinero con C

Me puse a pensar sobre la diferencia que podría llegar a significar el
uso de lenguajes más eficientes de bajo nivel al implementar software,
por lo que decidí sacar algunas cuentas aproximadas:

La batería de mi computadora tira unos: 11.5v.

Al usar el procesador al 100% a 1.8GHz se consume: 3803mAh.

Al usar el procesador al 10% a 1.8GHz se consume: 2201mAh.

Eso significa que el usar el procesador al 100% implica un consumo de
0.0184kW, o sea 0.4416kWh por día, o sea, 13.441kWh por mes.

Cada kWh cuesta $2.858 hasta los 1000 kWh, y $3.278 desde los 1001 kWh
en adelante. Por tanto la diferencia entre usar continuamente el 10% del
procesador y usar continuamente el 100% del procesador implica un costo
de entre $38.4 y $44.1 por procesador por mes (tarifa general).

Dentro de la tarifa a medianos consumidores, este costo antes mencionado
por el uso del procesador al 100% respecto al uso al 10% sería de $25.4
por procesador por mes.

Algunos procesadores de PC pueden llegar a tener un consumo pico de 130
Wh. Por lo que estos costos antes mencionados podrían ser varias veces
mayores en estos micros.

En definitiva, lo único que puedo concluir es que estos costos no son en
realidad muy significativos, y aunque perceptibles, la única forma de
apalearlos, por medio de la re-escritura del software, es seguramente
mucho más costosa. Digamos que hay mejores lugares por donde recortar.

Sin embargo se pueden sacar algunas conclusiones obvias.

  - Dejar a un jhon corriendo durante algún tiempo nos puede salir
    bastante caro.

  - No debemos jamás dejar salva pantallas animados (que comen el 100%
    del procesador), menos aún si son salva pantallas con gráficos en 3d
    (que utilizan intensamente el procesador de la tarjeta de video).

  - Especialmente en el estado deberían tomarse en cuenta el tema de no
    usar salva pantallas (DPMS en su lugar, o a lo sumo una pantalla
    negra). Una estimación coherente (a ojímetro) nos indica que se
    podría ahorrar en el orden de cien mil dólares anuales por cada diez
    mil computadoras, (no pude encontrar el número de computadoras en el
    estado uruguayo).

Nota 1: El procesador con el cual medí fue un:
	  Mobile AMD Sempron(tm) 3100+ de 1795.525 MHz

Nota 2: La forma utilizada para utilizar el 100% del procesador fue
	correr el comando: yes > /dev/null, el cual en ningún momento
	ejecuta instrucciones avanzadas del x86.

Nota 3: Los consumos los medí decenas de veces, y los valores
	presentados fueron los promedios, los cuales distaban en menos
	de 1 mAh de la moda.

---------
Los documentos en este sitio se encuentran licenciados bajo la GFDL.
Ver comentarios: [Hay i comentarios]
Para agregar un comentario: agregue a la URL: ?do=show_comment_form (explicación)