« ¿Quién debería ser el portavoz de la Tierra ante los extraterrestres?El colmo: spoiler »

AMD vs. Intel, y la RAM (2007-12)

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:

  • Intel: controladora de memoria en placa base, externa al micro
  • AMD: controladora dentro del micro

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:

Cache de TLBs para K8 y K10

(X-bit labs - AMD k19 Micro-Architecture)

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

  • Un AMD saca entre un 7% y un 56% más de rendimiento a la RAM que un Intel
  • Hablando de DDR2-800, los Intel directamente la desperdician
  • La siguiente generación de procesadores AMD (K10) sacará mejor rendimiento con más de 4GB de RAM

Traducido en componentes a día de hoy:

  • Procesador AMD a 2400/2800/3200 MHz
  • RAM en módulos DDR2-800
  • Placa base para 4 módulos
  • 2 módulos de RAM ahora, otros 2 cuando bajen de precio (aprox. 1 año)

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

2 comentarios

Comentario from: Hari Seldon [Visitante] Email · http://seldon-hariseldon.blogspot.com/
Sí, muy friki... pero en la ram no "te se" vió...
19.12.07 @ 22:20
Comentario from: JarFil [Miembro] Email · http://blog.jarfil.net
Estaba eligiendo RAM... justicia poética, supongo xD

La verdad es que este año me fastidia bastante no haber ido. Aunque por otro lado, cometiendo errores es como mejor se aprende, ¿no? (léase desde la más cochina envidia, aunque sin mala intención ;) )
20.12.07 @ 04:59

Deja un comentario


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)

¿Cuántos LOMOS hay en la foto?

(si fallas, puedes volver a intentarlo... al menos por ahora)

Jaroslaw Filiochowski
jar<QUIT@ESTO>fil@gmail.com
(e-mail, jabber, gtalk)
Desde: Bilbao, España

Septiembre 2008
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          
Ordenar por:

Yo NO veo TV

Yo NO veo TV
00 horas de TV a la semana

powered by

powered by b2evolution free blog software

+

Gentoo
Gentoo


photos powered by

Foto de una cámara de fotos difital Nikon Coolpix 7600
Nikon Coolpix 7600

+

Foto de un móvil Nokia 3650 con logo personalizado
Nokia 3650

Por cortesía de NokiaGame 2002


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


IBSN: 3-3718-9164-1