Sobre el Intel Larrabee y Raytracing
General 18 Junio, 2008
Actualmente los procesadores que montan los Mac más nuevos son los llamados Penryn y después de ellos vendrá Nehalem (microarquitectura nueva) para ser seguido de Sandy Bridge en el segundo semestre de 2009. Larrabe es lo que vendra despues de todos ellos y tiene una serie de caracteristicas que lo hacen único y a medio camino entras las aceleradoras gráficas y las CPU. No en vano, Intel dice que es el sistema perfecto para hacer escenas a tiempo real con el metodo de renderizado Raytracing.
El caso es que no sabemos si Larrabee vendra a ser la sucesora de Sandy Bridge, un procesador gráfico o una amalgama de los dos debido a la aparición de ideas como el Fusion de AMD, aun esto no esta claro pero si que se saben las especificaciones de lo que puede ser un procesador Larrabee.
-16 a 24 nucleos por pastilla
-1.7 a 2.5 Ghz
Ahora bien la naturaleza de los nucleos proviene completamente del Pentium MMX pero con algunos cambios sustanciales que lo convierten en una arquitectura completamente nueva:
-Multihilo x 4 (capacidad para ejecutar 4 hilos simultaneos al mismo tiempo)
-Cache de segundo nivel (aun no se sabe si privada a cada nucleo o compartida)
Pero la gran novedad es el SSE-16, una unidad SIMD especializada capaz de realizar 16 operaciones por ciclo de reloj que es la que permite a estos nucleos operar más facilmente en operaciones gráficas, esto sumado al hecho de que la arquitectura es x86 convierten al procesador en un sistema a medio camino entre el chip grafico especializado de alta potencia y el procesador de proposito general.
El procesador aparte permitiría soluciones multiprocesador usando el Intel Quickpatch Interconnect que vendria ser la versión de Intel del Hypertransport.
Raytracing
El Raytracing corresponderia a la quinta generación de los gráficos en 3D, siendo la cuarta la actual de los gráficos rasterizados programables (más conocidos como Shaders). Esto pese a la propaganda de Intel no es algo que hayan inventado ellos sino que forma parte del conocimiento común sobre gráficos en 3D desde el año 2001 y se le dio el nombre de “Evaluación Global”.
Pero veamos los beneficios de la quinta generación a nivel gráfico:
-Efectos especiales que antes no eran posibles con el sitema de rasterización.
-Reflejos que se corresponden a lo que veriamos si la escena fuera real. Es más, mientras que en el sistema actual un reflejo significa tener que recalcular la escena y debido a ello muchos detalles se acaban prescindiendo en el reflejo.
-Refracción de la luz tal y como ocurre en el mundo real, ganando realismo en la iluminación
-Mundos mucho más detallados, en el caso del Raytracing puedes añadir geometría interna a los objetos para ponerles pequeños detalles que al hacerlo al contrario de lo que ocurre con el método de rasterizado actual no se pierde potencia de calculo.
Pero lo que es bueno del Raytracing es que escala en cuanto a necesidades de potencia según la resolución en pantalla y el fillrate (la tasa de pixeles que la gráfica puede dibujar) mientras que el sistema tradicional de rasterizado depende de la geometría de la escena. Así pues por ejemplo una escena a 1280×960 necesitara 4 veces más potencia de relleno y de calculo que una escena a 640×480, lo que convierte a esta técnica gráfica en algo facilmente adaptable a los sistemas de bolsillo.
El hecho de dar reflejos realistas, una iluminación realista y poder poner una mayor carga geométrica en la escena necesitando menos sistema es lo que convierte a este tipo de renderizado a tiempo real en el que veremos en los proximos años en los videojuegos.
Si, muy bien, pero en el Mac no hay juegos casí
Precisamente de cosas como el OpenCL y el GrandCentral que se incluiran en SnowLeopard se beneficia el Larrabee y el hecho de que su naturaleza sea completamente mixta no solo lo hace bueno para sistemas gráficos a tiempo real sino también para otro tipo de aplicaciones, como ahora:
-Computación Científica
-Simulación médica avanzada
-Analisis Financiero
…
Es más, el sistema propuesto como de alta gama por Intel son de 4 Larrabee interconectados y 4GB asignados a cada uno, lo que significaria una potencia de varios TFLOPS y algo que los Mac Pro actuales estan muy lejos de conseguir. Lo que quiero decir es que quizas SnowLeopard este completamente preparado para este tipo de sistemas que propone Intel, en todo caso se ha ver que ocurre ya que de momento lo que tenemos es esto, que no es poco.