| « ¿Quién debería ser el portavoz de la Tierra ante los extraterrestres? | El colmo: spoiler » |
Mucha ha sido la mofa recibida por una famosa frase, de forma famosa incorrectamente atribuida a Bill Gates:
640KB son más que suficientes
No está del todo claro quién la pronunció, pero lo cierto es que hoy siguen apareciendo versiones cada vez más actualizadas, y no hay ninguna señal de que esto vaya a parar. Nos gusta pensar que lo que sabemos/tenemos es lo mejor de lo mejor por siempre jamás, ignorando el proceso de vertiginoso progreso en el que estamos inmersos.
Para elegir sustitutos al hardware quemado, he tenido que hacerme un "cursillo" intensivo de reciclaje en temas hardware. Uno de los aspectos a considerar, ha sido la elección de una memoria RAM adecuada para el sistema, igual o mejor a los requisitos básicos, una relación calidad/precio óptima, así como una correcta integración en el resto del sistema. De entrada tenía bastante claro que prefería un procesador AMD por temas de coste, pero esto no me iba a impedir analizar la elección en más detalle. Por suerte, encontré unas estadísticas de lo más curiosas:
Se nota claramente cómo el AMD gana fácilmente a los Intel. Esto se debe principalmente a la diferencia entre las decisiones de diseño entre AMD e Intel:
Al integrar la controladora en el mismo micro, AMD elimina cualquier posible ciclo de espera en la comunicación entre núcleo y controladora, quedando aprovechado al máximo el bus de memoria. En concreto, Intel utiliza un bus a 266MHz cuadruplicado para comunicar el procesador con la controladora, pero ni así se ve que consigue alcanzar el mismo rendimiento que la comunicación directa de AMD.
Sabiendo que la velocidad de la memoria RAM es sumamente importante desde que los procesadores usan cache para no quedarse parados, y especialmente para quienes manejamos GB a diestro y siniestro (¿todos, hoy en día?), con esto ya estaba prácticamente seguro de que iba a comprar AMD.
La diferencia es aún más flagrante si tomamos en cuenta los datos de frecuencia efectiva de la memoria en los AMD. Dado que la controladora de memoria está integrada en el mismo procesador, es extremadamente importante tener en cuenta la velocidad del núcleo (core) respecto a la velocidad de la RAM. En el caso de la DDR2, que ofrece dos accesos por ciclo de reloj, a una velocidad de 800MHz que hace que los accesos van a realizarse a 400MHz o menos, el núcleo deberá aplicar ciclos de espera que dividirán su frecuencia entre un número entero o entero y medio:
| Processor Frequency in MHz | ||||||||||
| 2000 | 2100 | 2200 | 2300 | 2400 | 2500 | 2600 | 2800 | 3000 | 3200 | |
| DDR 2-800 | 800 | 700 | 733 | 767 | 800 | 714 | 743 | 800 | 750 | 800 |
| DDR 2-667 | 667 | 600 | 629 | 657 | 600 | 625 | 650 | 622 | 667 | 640 |
| DDR 2-533 | 500 | 525 | 489 | 511 | 533 | 500 | 520 | 509 | 500 | 533 |
(vía AMD ATHLON 64 X2 4800+ Brisbane Review Benchmark and Overclocking)
Marcadas en verde las combinaciones óptimas, en rojo las pésimas con pérdidas de entre un 8% y un 12% de rendimiento. Dado que el AMD 64 X2 5000+ de la anterior comparativa de X-bit labs corre con un núcleo de 2600MHz, podemos deducir que las velocidades máximas de AMD en dicha comparativa ni siquiera aprovechan el 100% de la velocidad de la memoria: 743 vs. 800MHz, un 92.8% del rendimiento máximo. Esto hace que la diferencia entre Intel y AMD sea aún más acentuada de lo que ya indica la comparativa.
Si seguimos leyendo el artículo de X-bit labs, la cosa se pone aún más interesante:
Datos que simplemente me han dejado de piedra. ¿Pagar un 60% más, para conseguir a lo sumo un 18% más de velocidad, y encima estar atado a esa velocidad toda la vida útil del procesador? No, gracias.
Mientras, en otro artículo de la misma web tenemos otra cosa también interesante, que deberemos leer un poco entre líneas:
Un total de 8 TLBs de 1GB para datos ofrecerían una referenciación directa y rápida para hasta 8 bloques de 1GB. Esto significa que para aprovecharlos hace falta tener más de 8GB de memoria disponible en total (RAM+swap), y dado que la memoria virtual es "lenta que te cagas" -término técnico para decir "1000 veces más lenta"- incluso un uso optimizado manteniendo paginados trozos de ficheros abiertos hace pensar que la suma del número de estos ficheros, mas GB de RAM+swap, deberían dar algo igual o superior a 8. Dado que no es nada frecuente tener más de 2 ficheros grandes abiertos de forma simultánea, y dada la extrema lentitud de la memoria virtual, lo razonable sería apostar a usar 8GB o más de RAM, o como mínimo 4GB para usar estos TLBs al menos "alguna vez".
Conclusiones
Traducido en componentes a día de hoy:
| Lun | Mar | Mié | Jue | Vie | Sáb | Dom |
|---|---|---|---|---|---|---|
| << < | > >> | |||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | |||||
powered by
+
photos powered by

Nikon Coolpix 7600
+

Nokia 3650
Por cortesía de NokiaGame 2002

Esta obra está bajo una licencia Creative Commons salvo donde se especifique explícitamente otra licencia.