'cookieOptions={msg};'> El blog del ensamblador: graficas

Select your language

Mostrando las entradas con la etiqueta graficas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta graficas. Mostrar todas las entradas

6/10/20

La serie 3000 de Nvidia es la serie FX de las tarjetas de vídeo

 


¡Hola!

Hace mucho que no pasaba por acá, pero últimamente hay algo que me tiene indignado con respecto a Hardware de ultima generación, en esta ocasión hablaré de las gráficas Nvidia RTX-3000; nombre clave "Ampere" y su gran diferencia entre el Marketing y el producto real que están ofreciendo.

Recuerdo como ayer, cuando AMD lanzó sus procesadores FX y el rendimiento no fue el esperado, marketeaban "8 núcleos", sin embargo la gente común no sabían que estos "núcleos", compartían varios recursos en común, entre ellos la Unidad de Punto Flotante (FPU por sus siglas en ingles), el compartimiento de estos recursos restaba bastante rendimiento (en especial en Windows el cual no manejó esto muy bien al principio).

¡Hoy el Marketing lo hace de nuevo, esta vez Nvidia con la serie 3000!

Se que a este punto los mas experimentados ya saben a lo que me refiero, pero para los que no saben, el "rendimiento bruto" de una unidad de computo (sea CPU o GPU) se mide en "Flops" (Operaciones de punto flotante) y sus múltiplos "Gigaflops", "Teraflops", etc... normalmente este rendimiento esta tomado en base a los "Flops" FP-32 (Punto Flotante de 32-bits) que puede ejecutar una unidad de computo, estos "Flops" son el resultado de la multiplicación de la frecuencia en que está operando la gráfica por la cantidad de núcleos (Shading Units en ingles) que la gráfica posee por dos, notaran la cantidad de "núcleos" que marketea Nvidia en "Ampere" 5888 en la 3070 RTX, 8704 núcleos en la 3080 y unos "majestuosos" 10496 en la 3090 un numero muy alto aun para los 8 nm de fabricación de Samsung, entonces cuando multiplicamos esta cantidad de núcleos por la frecuencia obtenemos:

1.73 GHz por 5888 núcleos por 2 = 20.4 Tflops para la 3070

1.71 GHz por 8704 núcleos por 2 = 29.8 Tflops para la 3080

1.69 GHz por 10496 núcleos por 2 = 35.5 Tflops para la 3090

Todo parece bien hasta este punto, cuando comparas esos números con la generación anterior y el rendimiento real...

1.54GHz por 4352 núcleos por 2 = 13.4 Tflops para la 2080 Ti

¡Una diferencia de 2.65x veces! si comparamos la 3090 con la 2080 Ti pero cuando nos vamos a la comparación de rendimiento real entre estos dos dispositivos es de 28% para resoluciones de 2K (2560x1440) y 36% para 4K (4096x3840), algo decepcionante si me preguntas... el rendimiento real por núcleo es inferior.

Ahora ¿Donde está el problema?

Empecé este articulo hablando de los procesadores FX y sus "núcleos incompletos" resulta que los núcleos de procesamiento actuales tienen dos partes primordiales, núcleos de Punto Flotante (FP Cores) y núcleos de enteros (Int Cores), el asunto con las GTX3000 es que solo la mitad de los núcleos (Shading Units) están compuestos por Int y FP cores, el resto solo son FP, osea, que estos núcleos solo hacen la función de Punto Flotante de la gráfica digamos que "están de relleno", como mencioné arriba la potencia bruta de las gráficas se mide en Flops, pero como pueden apreciar, "potencia bruta" y rendimiento real no van de la mano, por ejemplo una AMD Radeon RX 5700 XT tiene menor potencia bruta que una Nvidia GTX 1080 Ti pero el rendimiento real es prácticamente idéntico en la actualidad, así que la serie 3000 realmente solo está vendiendo la mitad de los núcleos completos que marketean, así que este seria el numero real de núcleos completos que podemos tomar en cuenta:

2944 para la 3070

4352 para la 3080 y

5248 para la 3090

*En caso de la 2080 Ti que poseen todos sus núcleos (Shading Units) completos osea que esos 4352 núcleos son tanto FP Cores como Int Cores, y por esto señores es que la diferencia en rendimiento entre la serie 2000 y 3000 es minúscula si tomamos en cuenta las especificaciones que nos marketean... 

Recordemos que Nvidia proclamó que la RTX 3070 superaría a la 2080 Ti en rendimiento, eso es físicamente imposible, así que probablemente Nvidia opte por "capar" a la serie 2000 como ha hecho históricamente, si, las GTX 1000 fueron capadas a la salida de las RTX 2000 en principio las GTX 1080 Ti rendían +/- 1% lo que las RTX 2080 y su rendimiento ha sido recortado desde entonces con cada controlador nuevo lanzado, pero esa es otra parte de la estrategia de Marketing de Nvidia, que tal vez cubra mas adelante.

En cuanto a AMD, los rumores apuntan a que "Big Navi" posea 5120 núcleos (Shading Units) con ambas funciones Int y FP, así espero ustedes no se sorprendan si supera a la GTX 3090 con menos de la mitad de los núcleos marketeados...

Espero hayan disfrutado el articulo, saludos desde República Dominicana.

5/3/16

AMD "AMA" apunta a una cercana GPUs "Polaris" de 14nm Fin-Fet con Globalfundries


Robert Hallock de AMD participó en un AMA en Reddit ayer, y dio algunos detalles interesantes sobre los próximos productos de la compañía.

A medida que el lanzamiento del próximo productos basados "Polaris" y ​​en "Zen" son todavía tienen un largo camino, Hallock fue limitado en la cantidad de información que pudiera revelar, pero era capaz de darnos una actualización de las fechas de llegada prevista para estos componentes. Se espera que "Polaris" se pondrá en marcha primero, en algún momento a mediados de

1/3/16

Nvidia vs AMD, Vulkan vs DirectX 12.0


Como sabemos ultimamente se han visto varias nuevas APIs desde que AMD presento la API Mantle hace mas de un año, recordemos que una API es una Interfaz de Programacion de Aplicaciones, a nivel grafico lo resumiriamos como lo que te permite  decirle a la GPU como y que dibujar, ahora, estas nuevas APIs liberadas, son algo diferentes a las anteriores, Mantle, Vulkan y DirectX 12 son APIs de bajo nivel ¿que significa esto?

1/2/16

DirectX12 indrodujo el uso de GPUs de dos marcas (AMD+Nvidia) al mismo tiempo?


Hace unos meses vimos como Microsoft Windows 10 junto a su nueva API DirectX12 demostró como podemos utilizar una grafica AMD puede trabajar junto a una grafica Nvidia (claro graficas con soporte a esta nueva API mediante controladores WDDM2.0), los títulos compatibles con esta nueva API podían aprovechar el potencial de graficas de ambas compañías, algo increíble ¿no? Dos graficas de diferente modelo, de diferentes compañías, trabajando mano a mano... esto se logra debido a que esta nueva API permite que el sistema direccione los datos a procesar desde y hacia ambas tarjetas simultáneamente, pero, ¿es esto una novedad? pues yo no lo creo, desde que se empezó a hablar de GPGPU (General Purpose GPU, o grafica de propósito general) se ha permitido que dos graficas funcionen en paralelo, ya sean de diferentes marcas o modelos, no importa, aunque esto no es muy aplicado en todos los entornos, si te lo puedo demostrar, con mis dos tarjetas graficas, fíjense bien.


Nvidia GeForce GTX555 1GB


AMD Radeon R7 260X 2GB



AMD R7 260X + Nvidia GTX555


Si te fijas bien el rendimiento en graficos se incremento perfectamente como si fuese una suma algebraica en la mayoria de las pruebas, en otras palabras ambas marcas de graficos pueden trabajar juntas sin ningun conflico, pero ¿Que opinas tu?

29/1/16

AMD trajo GPUOpen


AMD ha creado un sitio web para desarrolladores para su iniciativa GPUOpen. En el sitio web de desarrolladores pueden encontrar SDK de código abierto y bibliotecas para tarjetas gráficas y GPUs en APU.

El Portal GPUOpen proporcionará a los desarrolladores acceso a contenido de código abierto, blogs y actualizaciones de la industria, con todo el contenido de código abierto está alojado en GitHub . GPUOpen se divide en dos grupos, Juegos y

5/1/16

AMD introduce la nueva arquitectura GPU "POLARIS"


Hoy AMD ha anunciado su próxima arquitectura de gráficas "Polaris" basada en núcleos Graphics Core Next (GCN) de cuarta generación (mas bien conocido como GCN2.0), esta nueva generación de gráficas estará basada en Fin-Fet de 14 nanometros, no solo reduciendo el tamaño del DIE (placa de silicio) sino también