Fierros, Una Pasión de Multitudes
Xsponsor: 5 años hospedando VivaLinux!
Si les gustó la Demostración de un Intel Quad Core, pues les tenemos una mala noticia: Según un artículo publicado por "The Inquirer", los procesadoes de cuatro núcleos no acelerarían el rendimiento de nuestras PC's a la hora de juga, como lo insinuo el gigante INTEL (:S). Es más, según este artículo, sólo se conseguiría de un 20 a un 30 % de mejoramiento en la performance , como un máximo, y eso sería, luego de años de invvestigación y optimización por parte de los programadores. La transcripción completa (y bastante perturbadora) del artículo a continuación:
"Nosotros hablamos con varios programadores incluídos algunos de los "grandes nombres" y nos enteramos de que ellos no le encontraban mucho sentido a los CPU's de cuádruple núcleo. Nos confirmaron que se puede sacar un buen provecho a dos núcleos, pero a no más que eso. El problema es que ese el desempeño está lejos de poder ser mejorado.
Partiendo de que se gasta mucho tiempo y dinero (y recursos humanos) de los programadores para que traten de sacarle todo el provecho al CPU de dos núcleos, toma al rededor de un año para optimizar el juego para que puedan hacer lo mismo con más núcleos, y aún si llegaran a hacer un trabajo perfecto, se puede contar con un mejoramiento de desempeño de un 20 %, como máximo un 30 %, y esto es suponiendo que todo se desarrollara de forma perfecta.
Una vez que se comienza la programación de un juego con plataforma "multinúcleo", se termina consiguiendo también una mayor cantidad de fallas "multinúcleo"en la programación (o comunmente llamados "bugs") y esto es algo bastante real, veamos como ejemplo la forma de trabajar que tendrían los juegos "multinúcleos":
Se puede tener un núcleo ocupado con la "física" del juego y con la detección de colisión, el segundo núcleo tendría que esperar que ésto pasara mientras él trabaja con la "inteligencia artificial", mientras el tercer núcleo podría posiblemente calcular los datos de la parte gráfica del juego en cuestión. En el mejor de los casos , tenemos que comprender que el núclo número dos y tres tendrían que esperar SIEMPRE antes de poder comenzar a hacer su trabajo, a que el núcleo número uno termine con su parte y la pase a los otros dos.
Bajo éste concepto no hay de ninguna manera lugar para el núcleo número cuatro, por cuanto los juegos son aplicaciones que trabajan de forma no-paralela. Un experto programador de juegos nos dijo que se podría llegar a usar el núcleo número cuatro para ordenar y cargar el flujo de datos en el juego, y esto es precisamente lo que la gente de Remedy (creadora del Alan Wake) hizo en la demostración IDF del Intel Quad Core. Pero ésto toma tiempo y dinero, y los desarrolladores de juegos usualmente no lo hacen.
Los desarrolladores de juegos están recién en los primeros pasos de la programación de los Dual Core y ahora de repente, AMD e Intel quieren que lo hagan con los Quad Core. Por el momento, los Quad Core son buenos para servidores e interpretación de datos, pero no para los juegos.
O sea que si Uds. quieren jugar con sus PC's, se pueden olvidar de comprarse una con un Quad Core, sencillamente porque no lo necesitan y pueden incluso bajar el desempeño de los juegos. Dénles a la gente que los desarrolla un poco de tiempo y ésto podría cambiar, pero estamos hablando de un poco más tiempo que "meses"