¿Un ping transatlántico más rápido que el envío de un píxel a la pantalla?
Puedo enviar un paquete IP a Europa más rápido que un píxel a la pantalla. ¿Cómo de jodido es eso?
Y si no se tratara de John Carmack, lo archivaría como “la interwebs siendo tonta”.
Pero esto es John Carmack.
¿Cómo puede ser esto cierto?
Para evitar discusiones sobre lo que se quiere decir exactamente en el tuit, esto es lo que me gustaría que se respondiera:
*¿Cuánto tiempo tarda, en el mejor de los casos, en enviarse un solo paquete IP desde un servidor en los Estados Unidos a algún lugar de Europa, midiendo desde el momento en que un software lanza el paquete, hasta el punto en que lo recibe un software por encima del nivel del controlador? *
*¿Cuánto tiempo tarda, en el mejor de los casos, un píxel en aparecer en la pantalla, medido desde el momento en que un software por encima del nivel del controlador cambia el valor de ese píxel? *
Incluso suponiendo que la conexión transatlántica sea el mejor cable de fibra óptica que el dinero pueda comprar, y que John esté sentado justo al lado de su ISP, los datos todavía tienen que ser codificados en un paquete IP, llegar desde la memoria principal hasta su tarjeta de red, desde allí, a través de un cable en la pared, hasta otro edificio, probablemente saltarán a través de unos cuantos servidores allí (pero supongamos que sólo necesita un único relé), se fotonizan a través del océano, se convierten de nuevo en un impulso eléctrico por un fotosensor, y finalmente son interpretados por otra tarjeta de red. Dejémoslo ahí.
En cuanto al píxel, se trata de una simple palabra de máquina que se envía a través de la ranura PCI express, se escribe en un búfer, que luego se descarga en la pantalla. Incluso teniendo en cuenta el hecho de que los “píxeles individuales” probablemente hacen que se transmita todo el búfer de la pantalla a la misma, no veo cómo puede ser más lento: no es que los bits se transfieran “uno a uno”, sino que son impulsos eléctricos consecutivos que se transfieren sin latencia entre ellos (¿verdad?).