Semidynamics ha presentado una de las primeras unidades de vector RISC-V de la industria que podría usarse para procesadores altamente paralelos, como los que se usan para inteligencia artificial (AI), computación de alto rendimiento (HPC) e incluso procesamiento de gráficos si está equipado con especial especial. -Propósito IP. El anuncio marca un hito importante en el desarrollo del ecosistema RISC-V.
La unidad vectorial de Semidynamics es totalmente compatible con RISC-V Vector Specification 1.0 y ofrece una gran cantidad de características adaptables adicionales que mejoran sus capacidades de procesamiento de datos. La VU se compone de varios «núcleos vectoriales», que son comparables a los núcleos de GPU de AMD, Intel y Nvidia, y están diseñados para ejecutar varios cálculos simultáneamente. Cada núcleo vectorial está equipado con unidades aritméticas que pueden realizar operaciones como suma, resta, multiplicación fusionada, suma, división, raíz cuadrada y operaciones lógicas.
El núcleo vectorial desarrollado por Semidynamics se puede personalizar para admitir varios tipos de datos, incluidos FP64, FP32, FP16, BF16, INT64, INT32, INT16 o INT8, según las necesidades específicas de la aplicación del cliente. Los clientes también pueden elegir la cantidad de núcleos vectoriales que se incorporarán a la Unidad Vector, con opciones de 4, 8, 16 o 32 núcleos, lo que proporciona un amplio espectro de posibilidades de compensación de potencia y área de rendimiento.
La unidad vectorial de Semidynamics cuenta con una red de alta velocidad que conecta todos los núcleos vectoriales, lo que facilita la combinación de datos para instrucciones RISC-V específicas. Excepcionalmente, Semidynamics permite la personalización del tamaño de bits del registro vectorial (VLEN), ofreciendo relaciones 2X, 4X y 8X además del 1X estándar. Cuando VLEN es más grande que el ancho total de la ruta de datos (DLEN), las operaciones de vector toman varios ciclos, lo que puede ayudar a administrar las latencias de la memoria y reducir el uso de energía.
«Esto libera la capacidad de Vector Unit para procesar cantidades sin precedentes de bits de datos», dijo Roger Espasa, CEO y fundador de Semidynamics. «Y para recuperar todos estos datos de la memoria, tenemos nuestra tecnología Gazzillion que puede manejar hasta 128 solicitudes simultáneas de datos y rastrearlas hasta el lugar correcto en cualquier orden en que se devuelvan. Juntas, nuestras tecnologías llevan RISC-V a un todo nuevo nivel con el manejo más rápido de big data actualmente disponible que abrirá oportunidades en muchas áreas de aplicación de la informática de alto rendimiento, como el procesamiento de video, AI y ML».
Semidynamics dice que su Vector Unit se puede combinar con su núcleo fuera de servicio Atrevido (y los próximos núcleos en orden) para construir CPU u otras aplicaciones que necesitan procesamiento vectorial y procesamiento de propósito general.
«Nuestro núcleo Atrevido recientemente anunciado es único en el sentido de que podemos realizarle una ‘cirugía de núcleo abierto'», dijo Espasa. «Esto significa que, a diferencia de los núcleos de otros proveedores que solo se pueden configurar a partir de un conjunto de opciones, en realidad abrimos el núcleo y cambiamos el funcionamiento interno para agregar funciones o instrucciones especiales para crear una solución totalmente personalizada. Hemos adoptado el mismo enfoque. con nuestra nueva Vector Unit para complementar perfectamente la capacidad de nuestros núcleos para procesar rápidamente cantidades masivas de datos».
Semidynamics es una de las pocas empresas que desarrollan IP para aplicaciones de IA y HPC. Además de SiFive, solo Tenstorrent está desarrollando IP RISC-V de alto rendimiento que se puede usar para construir procesadores y aceleradores de IA. Mientras tanto, a diferencia de Semidynamics, Tenstorrent ofrece sus propios procesadores de hardware, no solo IP con licencia.