Con la introducción de CPU de varios núcleos como el Tesla V100, ¿cómo cambiaría la informática personal?

No cambiará nada.

Volta, o el último de la línea de productos nvidia Tesla, es esencialmente una GPU construida para computación masivamente paralela. Cada núcleo es significativamente más débil que incluso el núcleo de Haswell, sin mencionar el código de optimización para usar el procesamiento paralelo.

GPU como Volta ha estado con nosotros desde entonces e incluso pueden usar su antigua serie Radeon 7000 normal para tareas de cómputo. No cambió nada para el lado del consumidor, pero aceleró el procesamiento de video. ¿Por qué solo procesamiento de video? Dejame explicar.

Los núcleos de múltiples CPU como Volta pueden tener miles de núcleos, pero son significativamente más débiles en comparación con un núcleo moderno x86-64. Mientras que un núcleo Volta tiene un centenar de FLOPS, un solo núcleo Old Haswell tiene miles (¿millones?). Esto es comparar un ser humano con una hormiga.

El procesamiento de video puede aprovechar el cálculo de GPU porque cada píxel se puede representar junto con otros píxeles. Podemos intentar renderizar los fotogramas 1-5 usando el núcleo 1 de GPU, mientras que otro renderiza otro conjunto de fotogramas. Trate de pensar en otras cosas que se puedan hacer simultáneamente y que necesite un consumidor. El conjunto de datos debe ser predecible y estar completamente disponible, mientras que todas las operaciones realizadas al mismo tiempo no deberían afectarse entre sí.

Para simplificarlo con una analogía, volvamos a la parte de la hormiga humana. Un ser humano puede transportar una caja de 5 kg y 1 pie cúbico con relativa facilidad y velocidad. Intenta hacerlo incluso con mil hormigas. Puede moverse pero será muy lento como una cinta transportadora. Pero cambie la caja a 1 millón de cajas del tamaño de un grano de arena y las hormigas probablemente serían más rápidas, ya que forman una cadena de cinta transportadora mientras el ser humano deambula.

Sin embargo, al final, el ser humano puede realizar tareas más útiles en tiempos más rápidos o razonables. No siempre transportas arena así, y cuando lo hacemos usamos cubos. También podríamos pasar tiempo construyendo casas y diseñando la próxima gran cosa en lugar de transportar muchas cosas pequeñas que desafortunadamente no se apilan tan alto como las casas.

Bueno, no es que los sistemas multi-core no existan hoy … Mi PC actual ejecuta Windows 10 y tengo 12 (CPU virtuales) o 6 núcleos reales.

Este tipo de sistema está diseñado para la tecnología de inteligencia artificial, no para el escritorio. no afectará a las computadoras portátiles en el futuro cercano (tienen suficientes problemas de calor al tratar de usar 4 núcleos).

Pero eventualmente la idea es quizás tener un gran conjunto de CPU de gama alta interconectadas a dispositivos portátiles y de escritorio que puedan aprovechar el tiempo de procesamiento en función de una necesidad que permita capacidades increíbles como entornos AR / VR completos.

Con la inteligencia artificial, muchas cosas nuevas están llegando, pero actualmente esto es lo que podemos hacer ahora: