Turing (microarquitectura)
Turing es el nombre en clave de una microarquitectura de unidad de procesamiento de gráficos (GPU) desarrollada por Nvidia. Lleva el nombre del destacado matemático e informático Alan Turing. La arquitectura se presentó por primera vez en agosto de 2018 en SIGGRAPH 2018 en las tarjetas Quadro RTX orientadas a estaciones de trabajo,[1] y una semana después en Gamescom en las tarjetas gráficas de la serie GeForce RTX 20 de consumo.[2] Sobre la base del trabajo preliminar de su predecesor exclusivo de HPC, la arquitectura Turing presenta los primeros productos de consumo capaces de trazar rayos en tiempo real, un objetivo de larga data de la industria de gráficos por computadora. Los elementos clave incluyen procesadores de inteligencia artificial dedicados ("núcleos Tensor") y procesadores de trazado de rayos dedicados ("núcleos RT"). Turing aprovecha DXR, OptiX y Vulkan para acceder al trazado de rayos. En febrero de 2019, Nvidia lanzó la serie de GPU GeForce 16, que utiliza el nuevo diseño de Turing pero carece de los núcleos RT y Tensor.
Turing | ||
---|---|---|
Información | ||
Tipo | Microarquitectura | |
Código |
TU10x TU11x | |
Desarrollador | Nvidia | |
Fabricante | TSMC 12 FFC (FinFET) | |
Fecha de lanzamiento | 20 de septiembre de 2018 (6 años) | |
Datos técnicos | ||
Memoria |
GDDR6 HBM2 | |
Caché L1 | 96 KB (por SM) | |
Caché L2 | 2 MB a 6 MB | |
Usado en | ||
Serie GeForce 16 Serie GeForce 20 Quadro RTX Tesla T4 | ||
Turing se fabrica mediante el proceso de fabricación de semiconductores FinFET de 12 nm de TSMC. La GPU TU102 de gama alta incluye 18,6 mil millones de transistores fabricados usando este proceso.[3] Turing también utiliza memoria GDDR6 de Samsung Electronics y, anteriormente, Micron Technology.
Detalles
editarLa microarquitectura de Turing combina múltiples tipos de núcleo de procesador especializado y permite una implementación de trazado de rayos en tiempo real limitado.[4] Esto se ve acelerado por el uso de nuevos núcleos RT (ray-tracing), que están diseñados para procesar quadtrees y jerarquías esféricas, y acelerar las pruebas de colisión con triángulos individuales.
Características de Turing:
- Núcleos CUDA (SM, multiprocesador de transmisión)
- Capacidad de cómputo 7.5
- Sombreadores rasterizados tradicionales y computación
- Ejecución simultánea de operaciones con enteros y punto flotante (heredada de Volta)
- Núcleos de trazado de rayos (RT)
- Aceleración de jerarquía de volumen delimitador[5]
- Sombras, oclusión ambiental, iluminación, reflejos
- Núcleos de tensor (IA)
- Inteligencia artificial
- Operaciones con matrices grandes
- Supermuestreo de aprendizaje profundo (DLSS)
- Controlador de memoria con soporte GDDR6 / HBM2
- DisplayPort 1.4a con compresión de transmisión de pantalla (DSC) 1.2
- PureVideo Feature Set J decodificación de video por hardware
- Impulso de GPU 4
- Puente NVLink con memoria de agrupación de apilamiento de VRAM de varias tarjetas
- VirtualLink VR
- Codificación de hardware NVENC
La memoria GDDR6 es producida por Samsung Electronics para la serie Quadro RTX.[6] La serie RTX 20 se lanzó inicialmente con chips de memoria Micron, antes de cambiar a chips Samsung en noviembre de 2018.[7]
Rasterización
editarNvidia informó ganancias de rendimiento de rasterización (CUDA) para títulos existentes de aproximadamente 30-50% con respecto a la generación anterior.[8]
Trazado de rayos
editarEl trazado de rayos realizado por los núcleos RT se puede utilizar para producir reflejos, refracciones y sombras, reemplazando las técnicas de trama tradicionales, como los mapas de cubos y los mapas de profundidad . Sin embargo, en lugar de reemplazar la rasterización por completo, la información recopilada del trazado de rayos se puede usar para aumentar el sombreado con información que es mucho más fotorrealista, especialmente en lo que respecta a la acción fuera de cámara. Nvidia dijo que el rendimiento del trazado de rayos aumentó unas 8 veces con respecto a la arquitectura de consumo anterior, Pascal.
Núcleos Tensor
editarLa generación de la imagen final se acelera aún más con los núcleos Tensor, que se utilizan para llenar los espacios en blanco en una imagen renderizada parcialmente, una técnica conocida como eliminación de ruido. Los núcleos Tensor realizan el resultado del aprendizaje profundo para codificar cómo, por ejemplo, aumentar la resolución de las imágenes generadas por una aplicación o juego específico. En el uso principal de los núcleos Tensor, un problema a resolver se analiza en una supercomputadora, a la que se le enseña con un ejemplo qué resultados se desean, y la supercomputadora determina un método para usar para lograr esos resultados, que luego se hace con el Tensor del consumidor. núcleos Estos métodos se entregan a través de actualizaciones de controladores a los consumidores. La supercomputadora utiliza una gran cantidad de núcleos Tensor.
Chips
editar- TU102
- TU104
- TU106
- TU116
- TU117
Desarrollo
editarLa plataforma de desarrollo de Turing se llama RTX. Se puede acceder a las funciones de trazado de rayos RTX usando DXR de Microsoft, OptiX, así como usando las extensiones Vulkan (la última también está disponible en los controladores de Linux).[9] Incluye acceso a funciones aceleradas por IA a través de NGX. Se puede acceder a las funcionalidades Mesh Shader, Shading Rate Image mediante las extensiones DX12, Vulkan y OpenGL en plataformas Windows y Linux.[10]
La actualización de Windows 10 de octubre de 2018 incluye el lanzamiento público de DirectX Raytracing.[11][12]
Productos que utilizan Turing
editar- Serie GeForce MX
- GeForce MX450 (móvil)
- GeForce MX550 (móvil)
- Serie GeForce 16
- GeForce GTX 1630
- GeForce GTX 1650 (móvil)
- GeForce GTX 1650
- GeForce GTX 1650 Súper
- GeForce GTX 1650 Ti (móvil)
- GeForce GTX 1660
- GeForce GTX 1660 Súper
- GeForce GTX 1660 Ti (móvil)
- GeForce GTX 1660 Ti
- Serie GeForce 20
- GeForce RTX 2060 (móvil)
- GeForce RTX 2060
- GeForce RTX 2060 Súper
- GeForce RTX 2070 (móvil)
- GeForce RTX 2070
- GeForce RTX 2070 Super (móvil)
- GeForce RTX 2070 Súper
- GeForce RTX 2080 (móvil)
- GeForce RTX 2080
- GeForce RTX 2080 Super (móvil)
- GeForce RTX 2080 Súper
- GeForce RTX 2080 Ti
- Titan RTX
- Nvidia Quadro
- Quadro RTX 3000 (móvil)
- Quadro RTX 4000 (móvil)
- Quadro RTX 4000
- Quadro RTX 5000 (móvil)
- Quadro RTX 5000
- Quadro RTX 6000 (móvil)
- Quadro RTX 6000
- Quadro RTX 8000
- Quadro RTX T400
- Quadro RTX T400 4GB
- Quadro RTX T600
- Quadro RTX T1000
- Quadro RTX T1000 8GB
- Nvidia Tesla
- Tesla T4
Véase también
editarReferencias
editar- ↑ «NVIDIA Reveals Next-Gen Turing GPU Architecture: NVIDIA Doubles-Down on Ray Tracing, GDDR6, & More».
- ↑ «NVIDIA Announces the GeForce RTX 20 Series: RTX 2080 Ti & 2080 on Sept. 20th, RTX 2070 in October». Anandtech.
- ↑ «NVIDIA TURING GPU ARCHITECTURE: Graphics Reinvented». Nvidia. 2018. Consultado el 28 de junio de 2019.
- ↑ «Nvidia announces RTX 2000 GPU series with '6 times more performance' and ray-tracing». The Verge. Consultado el 20 de agosto de 2018.
- ↑ «The NVIDIA Turing GPU Architecture Deep Dive: Prelude to GeForce RTX». AnandTech.
- ↑ Mujtaba, Hassan (14 de agosto de 2018). «Samsung GDDR6 Memory Powers NVIDIA's Turing GPU Based Quadro RTX Cards». wccftech.com. Consultado el 19 de junio de 2019.
- ↑ Maislinger, Florian (21 de noviembre de 2018). «Faulty RTX 2080 Ti: Nvidia switches from Micron to Samsung for GDDR6 memory». PC Builder's Club. Consultado el 15 de julio de 2019.
- ↑ Jeff Fisher (20 de agosto de 2018). «GeForce RTX Propels PC Gaming's Golden Age with Real-Time Ray Tracing». Nvidia.
- ↑ «NVIDIA RTX platform». Nvidia. 20 de julio de 2018.
- ↑ «Turing Extensions for Vulkan and OpenGL». Nvidia. 11 de septiembre de 2018.
- ↑ «Windows 10 October 2018 Update a Catalyst for Ray-Traced Games | NVIDIA Blog». 2 de agosto de 2018.
- ↑ «DirectX Raytracing and the Windows 10 October 2018 Update». 2 de octubre de 2018.