|
GPU Architecture: Implications & Trends |
|
|
|
|
Written by Javier Loureiro
|
|
Wednesday, 20 August 2008 |
|
Vamos a echarle un ojillo a las charlas del SIGGRAPH de este año, en especial a las de GPU . Esta presentación trata de la nueva tecnología de tarjetas, en especial de nvidia, ya que hay cambios grandes en las nuevas arquitecturas. Nos presenta el tradicional pipeline de hardware, heredado de las antiguas máquinas de sgi, las infinite reality. En ellas, los datos iban pasando por cada etapa del pipeline. Despues con la llegada de los shaders, las tarjetas ejecutaban pequeños programas en partes concretas de la arquitectura. Aquí es donde comenzó a trabajarse el paralelismo, ya que los vertex shaders y los pixel shaders iban procesando información en paralelo. El cambio moderno es unificar esa parte del pipeline, creando procesadores un poco más genericos, qe pueden hacer tanto vertex shaders, como pixel shaders. La presentación nos muestra los cambios en la arquitectura de las nuevas tarjetas. El tema es que con la geforce gtx 200, se da un nuevo paso, se incluye el concepto de thread, y una ejecución masiva de threads. Se desarrolla el Single Instruction Multiple Thread (SIMT) que permite a la tarjeta ejecutar pequeños programas muy rapidamente. Para ello, se dividen los programas en unidades muy pequeñas de un thread y se envian a los procesadores. Se habla de zillions of threads ejecutando código, con programas mínimos que el gestor envia a los distintos cores. Segun entiendo yo, hace cosas como ejecutar todas las opciones y quedarse con la correcta (algo típico en paralelismo masivo).
|
|
Last Updated ( Wednesday, 20 August 2008 )
|