The Other Side of My Mind

Sunday, July 30, 2006

16 bits, 32 bits, 64 bits, 128 bits.... WTF!!!!!???

Mucho se ha mencionado acerca de las especificaciones de las consolas de próxima generación excepto una cosa: Los bits, ¿de cuántos son?, ¿acaso siguen siendo de 128 y sólo con mejor procesador y más memoria?, si es así ¿se evidencia el haber sacado la nueva generación de videojuegos antes de tiempo?, ¿el gran salto en calidad de gráficas se da hasta que avanzan los bits?

Uyyyy, muchas preguntas… pero aquí hay una explicación para cada una de ellas…

Conforme se ha dado la evolución de los componentes de computadoras, las consolas se han vuelto bastante complejas en su estructura, ya no es solo cuestión de tener muchos Mhz, sino que ahora son más importantes otras características como el número de unidades aritméticas lógicas, los pixel shaders, la cantidad de VRAM y las velocidades del GPU, CPU, y VRAM, etc… Digamos que ahora hay varios aspectos para "medir" el hype (poder) de una computadora/consola, no nada más los bits.

La interfaz de memoria del 360 es de 128 bits. Sin embargo, las generaciones actuales de consolas ya no se miden por el número de bits; El rendimiento de las consolas se mide por la arquitectura...
Por ejemplo, hace algunos años en los procesadores de computadora, el rendimiento aparentemente se media por la velocidad (entre más MHz mejor). Un Pentium 3 a 133 MHz era despedazado por un Pentium 3 a 400 MHz; y lo peor del caso es que esta idea de que entre más MHz mejor es tu procesador todavía se cree, buhhh!!! V_V

Entonces, AMD saca nuevos procesadores y cosa curiosa, un AMD @ 2.0 GHz es mucho mejor procesador que un Pentium 4 @ 3.2 GHz.

Y con los nuevos procesadores de Intel, se repite la historia. Por ejemplo, un Intel Core 2 Duo Conroe @ 2.7 GHz tiene mejor rendimiento que un Pentium 4 @ 6.0 GHz.
La única forma sería comparando las arquitecturas, pero también eso es difícil. No existe un Benchmark que considere todas las características de las consolas y dé un ganador absoluto.

NOTA: Expilcar por que los Atlhon (AMD) y Conroe (Intel) son, a velocidades inferiores, mucho mejores que un Pentium 4 (Intel) requiere de mucho tiempo y estar familiarizado con las arquitecturas de los procesadores… Es un tema largo, excesivamente técnico, y no soy experto en ello. Sin embargo, muchas páginas han hecho comparativas con diferentes pruebas para medir el rendimiento de los procesadores; si te interesa lo puedes encontrar aquí:

http://www.anandtech.com/cpuchipsets...spx?i=2795&p=1
http://www.xbitlabs.com/articles/cpu...-shootout.html


Pero… ¿por qué se duplican las unidades de memoria (8,16,32,64,128,256,512…bits)???

Bien, de hecho son unidades de las computadoras en general; esos números son el ancho del bus de datos de la interfaz de memoria… Funciona de la siguiente manera:

Nuestro sistema de "conteo" consta de 10 valores distintos, del 0 al 9 y de las combinaciones que podamos hacer con esos 10 valores distintos, pero el sistema de conteo de las computadoras sólo consta de 2 valores distintos, el 0 y el 1 y de las combinaciones que puedas hacer con ellos; las computadoras están basadas en el 2, pero no es 2,4,6,8,10,12 sino… 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, etc.

¿Por qué?…

Porque son exponentes, 2 a la 0 es 1 (si no me creen usen una calculadora científica ¬¬’), 2 a la 1 es 2, 2 a la 2 es 4, 2 a la 3 es 8 y así sucesivamente.

¿Pero entonces cómo suma la computadora si solo trabaja con exponentes de 2? Fácil:

Digamos que cada exponente es un bit, cuando el bit numero 2 esta prendido, hay un 4, cuando el bit número 6 esta prendido, es un 64. Ahora ¿cómo sumamos?
Supongamos que queremos un 14, ¿cómo le hace la computadora?. Prende el bit número 3 (8), el 2 (4) y el 1 (2), así se suma 8 + 4 + 2 = 14
Cuando un bit esta apagado, se dice que esta en posición 0 (cero), y cuando está prendido, se dice que está en posición 1 (uno).

Entonces, y por lo mismo, las memorias RAM son de 16, 32, 64, 128, 256, etc, los bits también, y las memorias de video también usan esas cantidades.

Lo difícil es que el termino "bit" se puede aplicar de distintas formas, por ejemplo se aplican los bits cuando se habla de colores, color de 1 bit equivale a que solo puede procesar 2 colores disintos (1 bit tiene dos valores, 0 y 1), color de 2 bits equivale a 4 colores (00, 01, 10 y 11), y así color de 24 bits equivale a 16 millones (habría que poner todas las combinaciones de unos y ceros).

Pero si hablamos de un CPU y se dice que puede procesar 1 bit, pues nada más puede manejar 2 valores distintos, así que cada vez que quiera hacer algo solo puede hacerlo con dos valores, y para hacer cosas con mas datos pues tiene que hacerlo en varias partes. Si un procesador puede procesar 128 bits pues lo hace más rápido que el de un bit ya que puede manejar una cantidad mayor de datos.

Si se habla de memoria, o de ancho de memoria es igual: un ancho de memoria de 1 bit equivale a que sólo pueden pasar dos diferentes valores a la vez, pero si es un ancho de banda de 128 bits es mayor la cantidad de datos que pasa por ahí.


541ud05!!!

1 Comments:

Anonymous Anonymous agregó lo siguiente...

This comment has been removed by a blog administrator.

09:32

 

Post a Comment

<< Home