Vivante Corporation es una empresa de semiconductores sin fábrica con sede en Sunnyvale, California , con un centro de I + D en Shanghai, China . La empresa se fundó en 2004 como GiQuila y se centró en el mercado de los juegos portátiles . El primer producto de la compañía fue una unidad de procesamiento de gráficos (GPU) compatible con DirectX capaz de reproducir juegos de PC . En 2007, GiQuila cambió su nombre a Vivante y cambió la dirección de la empresa para centrarse en el diseño y la concesión de licencias de la unidad de procesamiento de gráficos integrados. diseños. La compañía está otorgando licencias de su realidad visual móvil a proveedores de soluciones de semiconductores que sirven a los mercados de computación integrada para juegos móviles, entretenimiento doméstico de alta definición, procesamiento de imágenes y visualización y entretenimiento automotriz.
Fundado | 2004 |
---|---|
Sede | , |
Productos | Propiedad intelectual de semiconductores |
Sitio web | www |
Vivante es nombrado colaborador de la Fundación HSA (Arquitectura de sistemas heterogéneos). [1]
En 2015, VeriSilicon Holdings Co., Ltd. adquirió Vivante Corporation en una transacción de acciones. [2]
Productos
Desde que cambió de dirección, Vivante ha desarrollado una gama de núcleos GPU que cumplen con los estándares OpenGL ES 1.1 y 2.0, así como con el estándar OpenVG . Creado por VeriSilicon, la compatibilidad con Vulkan API 1.0 y OpenVX 1.0 se proporciona para al menos 6 principales sistemas operativos integrados y de escritorio. [3]
Los productos gráficos 2D y GPU vectoriales, resumidos por el proveedor bajo el término "Núcleos de procesamiento de composición" (CPC), [4] a veces mencionados con la característica de capacidad de mezcla de composición de una sola pasada de 8 o superior, son el GC300, [5] GC320 , GC350 [6] y GP355 (núcleo OpenVG [7] ) con la lista adicional de GC200 y GC420. [8] NXP menciona además GC255 en una presentación de sus modelos i.MX. [9] La serie NXP i.MX8 vendrá con 2 unidades del procesador vectorial GC7000Lite o GC7000. [10] Para productos de gráficos 3D, consulte la siguiente tabla.
Leyenda de las notas en la siguiente lista:
- Formatos IEEE de precisión doble (64 bits), simple / alta (32 bits) y precisión media / media (16 bits) de FP / INT de canalización para gráficos HDR y computación GPU , Fuente: [11]
Serie | Modelo | Fecha | Shader Cores SP / Half (modo) | Área de silicio (mm 2 ) | Reloj de núcleo máximo en MHz | Shader Clock Max en MHz | Tasa de relleno | Ancho de bus ( bit ) | API (versión) | Shader GFLOPS (Alto = SP / Medio = Medio) | Uso | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M triángulos / s | G vértices / s | ( GP / s) | ( GT / s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||||||
GCNano | GCNano Lite | 1 (VEC-4) | 0,3 a 28 nm | 100-200 @ 28HPM | 100-200 @ 28HPM | 40 | 0,1 | 0,2 | N / A | 1.1 | N / A | N / A | N / A | 3.2? | ||||
GCNano | 1 (VEC-4) | 0,5 a 28 nm | 200 @ 28HPM | 200 @ 28HPM | 40 | 0,1 | 0,2 | 2.0 | 3.2 [12] | STM32MP157 | ||||||||
GCNano Ultra (Vega-Lite) | GCNano Ultra | 1 (VEC-4) | 1 a 28 nm | 400 @ 28HPM | 800 @ 28HPM | 80 | 0,2 | 0.4 | 1.2 Opcional | 6.4 | NXP i.MX8M Mini | |||||||
GCNano Ultra3 | 1 (VEC-4) | 1,6 a 28 nm | 400 @ 28HPM | 800 @ 28HPM | 80 | 0,2 | 0.4? | 3,0 | 6,4? | |||||||||
GC200 | GC200 | 0,57 a 65 millas náuticas [13] | 250 @ 65nmLP 375 @ 65nmG + | 0.375 | 32/16 | N / A | N / A | N / A | N / A | Jz4760 [14] | ||||||||
GC400 | GC400 | 1 (VEC-4) 4 (VEC-1) | 1,4 2 a 65 millas náuticas [15] | 250 @ 65nmLP 375 @ 65nmG + | 19 | 0,094 | 0,188 | 32/16 | 2.0 [16] | 1.1 EP [16] | N / A | 11 | 3 [16] | NXP i.MX6 SoloX : GC400T | ||||
GC500 [17] | 32/16 | PXA920: GC530 | ||||||||||||||||
GC600 | GC600 | 1 (VEC-4) 4 (VEC-1) | 32/16 | 1.2 / 1.1 | 3.0 / 2.1 | 11 | CuBox | |||||||||||
GC800 | GC800 | 1 (VEC-4) 4 (VEC-1) | 2,5 3,38 a 65 millas náuticas [18] | 800 @ 28HPM 250 @ 65nmLP 375 @ 65nmG + | 1000 a 28 HPM | 38 a 65 nm + | 0.188 @ 65nmG + | 0.375 @ 65nmG + | 32/16 | 3,0 [19] | 1.2 Opcional | 3.0 / 2.1 | 11 | 8/16 [20] | RK291x , ATM7013, ATM7019 | |||
GC860 | 1 (VEC-4) 4 (VEC-1) | 32/16 | 3.0 / 2.1 | 11 | Jz4770 : GCW Zero NOVO7 | |||||||||||||
GC880 | 1 (VEC-4) 4 (VEC-1) | 35 | 0,1 | 0,266 | 32/16 | 3.0 / 2.1 | 11 | 3.2 [21] | NXP i.MX6 Solo y DualLite | |||||||||
GCx000 | GC1000 (Vega-Lite) | 2 (VEC-4) 8 (VEC-1) | 3,5 4,26 a 65 millas náuticas [22] | 800 @ 28HPM 500 @ 65nmLP 750 @ 65nmG + | 1000 a 28 HPM | 123 58 a 65 nmG + | 0.5 0.375 @ 65nmG + | 0.8 0.75 @ 65nmG + | 32/16 | 3.0 / 2.1 | 11 | dieciséis | ATM7029 : GC1000 +, Marvell PXA986, [23] PXA988, PXA1088 [14] | |||||
GC2000 | 4 (VEC-4) 16 (VEC-1) | 6,9 | 800 @ 28HPM | 1000 a 28 HPM | 267 | 1 | 1,6 | 32/16 | 1.2 | 3.0 / 2.1 | 11 | 32 | NXP i.MX6 Dual y Quad | |||||
GC4000 | 8 (VEC-4) 32 (VEC-1) | 12,4 [8] | 800 @ 28HPM | 1000 a 28 HPM | 267 | 2 | 1,6 | 8 | 3.0 / 2.1 | 11 | 64 | HiSilicon K3V2 | ||||||
Vega xX | GC3000 (Vega 1X) | 4/8 (VEC-4) 16/32 (VEC-1) | 800 @ 28HPM | 1000 a 28 HPM | 267 | 1 | 1,6 | 8/4 | 3.0 / 2.1 | 11 | 32/64 [24] | NXP S32V234 [25] | ||||||
GC5000 (Vega 2X) | 8/16 (VEC-4) 32/64 (VEC-1) | 800 @ 28HPM | 1000 a 28 HPM | 267 | 1 | 1,6 | 32/16 | 3.0 / 2.1 | 11 | 64/128 | Marvell PXA1928 [26] | |||||||
GC6000 (Vega 4X) GC6400? | 16/32 (VEC-4) 64/128 (VEC-1) | 800 @ 28HPM | 1000 a 28 HPM | 533 | 4 | 3.2 | 32/16 | 3.0 / 2.1 | 11 | 128/256 | ||||||||
GC7000 (Vega 8X) [27] | GC7000 UltraLite GC1500? [28] | 8 Vega | 0,5 | 0,8 | 32/16 | 3.0 / 2.1 | 11 | 16/32 | Marvell PXA1908 [29] NXP i.MX8M Nano [30] | |||||||||
GC7000 Lite GC7000L? | 16 Vega | 1 | 1,6 | 32/16 | 3.0 / 2.1 | 11 | 32/64 | Marvel PXA1936 [28] NXP i.MX 8QuadPlus NXP i.MX 8Quad NXP i.MX8M | ||||||||||
GC7000 | 32 Vega | 800 @ 28HPM | 1000 a 28 HPM | 1067 | 2 | 6.4 | 3.2 | 32/16 | 3.0 / 2.1 | 11 | 64/128 | NXP i.MX 8QuadMax | ||||||
GC7200 | 64 Vega | 4 | 6.4 | 32/16 | 3.0 / 2.1 | 11 | 128/256 | |||||||||||
GC7400 | 128 Vega | 8 | 12,8 | 32/16 | 3.0 / 2.1 | 11 | 256/512 | |||||||||||
GC7600 | 256 Vega | dieciséis | 25,6 | 32/16 | 3.0 / 2.1 | 11 | 512/1024 | |||||||||||
GC8000 | GC8000 | |||||||||||||||||
Serie | Modelo | Fecha | Shader Cores SP / Half (modo) | Área de silicio (mm 2 ) | Reloj de núcleo máximo en MHz | Shader Clock Max en MHz | Tasa de relleno | Ancho de bus ( bit ) | API (versión) | Shader GFLOPS (Alto = SP / Medio = Medio) | Uso | |||||||
M triángulos / s | G vértices / s | ( GP / s) | ( GT / s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D |
Adopción
Han anunciado que a partir de 2009 tienen al menos quince licenciatarios que han utilizado sus GPU en veinte diseños integrados. [31] Procesadores de aplicaciones que utilizan tecnología Vivante GPU:
- Gama de SoC Marvell ARMADA [32]
- Serie Freescale i.MX6 [33]
- Ingenic Semiconductor Jz4770 [34]
- ICT Godson-2H [35] [36]
- Rockchip RK2918
- Acciones Semiconductor ATM7029
- HiSilicon K3V2
- InfoTM iMAP × 210 [37]
Serie GC8000
Después de que Vivante se vendiera a Verisilicon, Verisilicon lanzó la serie Arcturus GC8000, que admite tecnologías más nuevas como OpenCL 2.0, OpenVX 1.1, OpenVG 1.1, OpenGL ES 3.2, OpenGL 4.0 y Vulkan 1.0. [38]
Soporte Linux
No hay planes de escribir un nuevo controlador de kernel de controlador DRM / KMS para el hardware de Vivante, ya que Vivante lanzó previamente su componente de kernel de Linux bajo la Licencia Pública General GNU (GPL), en lugar de mantenerlo como un blob propietario. El controlador de dispositivo gratuito estilo Gallium3Detna_viv
ha superado al controlador de espacio de usuario propietario de Vivante en algunos puntos de referencia. [39] Es compatible con la línea de productos de Vivante de las series GC400, GC800, GC1000, GC2000, GC3000, GC4000 y GC7000lite. [40]
Ver también
- PowerVR : disponible como bloque SIP para terceros
- Malí : disponible como bloque SIP para terceros
- Adreno : se encuentra solo en Qualcomm Snapdragon, podría estar disponible como bloque SIP para terceros
- Tegra : familia de SoC para computadoras móviles, el núcleo de gráficos podría estar disponible como bloque SIP para terceros
- Familia Atom de SoC : con núcleo de gráficos Intel, sin licencia a terceros
- APU móviles AMD : con núcleo de gráficos AMD, sin licencia a terceros
Referencias
- ^ http://hsafoundation.com/ Fundación HSA (arquitectura de sistema heterogéneo)
- ^ "VeriSilicon para adquirir Vivante Corporation en la transacción de acciones" . Corporación Vivante. 12 de octubre de 2015. Archivado desde el original el 14 de octubre de 2015 . Consultado el 14 de octubre de 2015 .
- ^ VeriSilicon: IP de visión dedicada Vivante integrado
- ^ "Núcleos de procesamiento de composición (CPC)" .
- ^ "Vivante GC300 - Catálogo IP ChipEstimate.com" . www.chipestimate.com .
- ^ "Vivante GC350 - Catálogo IP ChipEstimate.com" . www.chipestimate.com .
- ^ "Grabación no encontrada" . cc.readytalk.com .
- ^ a b cnxsoft (19 de enero de 2013). "Comparación de GPU: ARM Mali vs Vivante GCxxx vs PowerVR SGX vs Nvidia Geforce ULP" .
- ^ Gráficos 2D y 3D en dispositivos Freescale
- ^ "Ficha técnica de i.MX8" (PDF) . NXP . NXP . Consultado el 6 de octubre de 2016 .
- ^ " " Tecnología Vivante Vega 3D ", apartado" Arquitectura de Shader Unificado " " .
- ^ "Vivante GPU« Charla sobre GPU " .
- ^ "Vivante GC200 - Catálogo IP ChipEstimate.com" . www.chipestimate.com .
- ^ a b GPU móvil (Vivante Graphics ...)
- ^ "Vivante GC400 - Catálogo IP ChipEstimate.com" . www.chipestimate.com .
- ^ a b c Resumen del producto Vivante
- ^ "Perfil de empresa de Vivante Corporation" . www.businesswire.com . 1 de agosto de 2008.
- ^ "Vivante GC800 - Catálogo IP ChipEstimate.com" . www.chipestimate.com .
- ^ "Vivante envía núcleos de GPU diseñados para admitir la última especificación OpenGL ES 3.0" . Consultado el 13 de septiembre de 2014 .
- ^ "Vivante GPU (Freescale i.MX6)" .
- ^ "Rendimiento de i.MX6SDL GC880. - Comunidad NXP" . community.nxp.com .
- ^ "Vivante GC1000 - Catálogo IP ChipEstimate.com" . www.chipestimate.com .
- ^ "Copia archivada" . Archivado desde el original el 25 de septiembre de 2013 . Consultado el 25 de septiembre de 2013 .CS1 maint: copia archivada como título ( enlace )
- ^ "GPGPU - Corporación Vivante" . www.vivantecorp.com .
- ^ "Familia de procesadores de fusión de sensores y visión S32V234-NXP" . www.nxp.com .
- ^ cnxsoft (26 de febrero de 2014). "Marvell ARMADA Mobile PXA1928 SoC cuenta con cuatro núcleos Cortex A53, GPU Vivante GC5000 y LTE" .
- ^ cnxsoft (19 de abril de 2014). "Vivante revela detalles sobre la familia de GPU IP de la serie GC7000" .
- ^ a b "The Linley Group - Marvell amplía la línea LTE" . www.linleygroup.com .
- ^ "GFXBench - Base de datos de referencia de gráficos 3D multiplataforma unificada" . El sitio de rendimiento multiplataforma .
- ^ Inc, NXP USA (26 de febrero de 2019). "NXP acelera la revolución de la informática de borde" . Sala de noticias GlobeNewswire . Consultado el 6 de septiembre de 2019 .
- ^ "Vivante Corporation firma el 15º licenciatario de GPU" (Comunicado de prensa). 8 de junio de 2009 . Consultado el 8 de julio de 2009 .
- ^ "Vivante GPUs Power Marvell ARMADA Application Processors" (Comunicado de prensa). 27 de octubre de 2009 . Consultado el 1 de febrero de 2010 .
- ^ "Los núcleos Vivante GPU IP impulsan la última serie de procesadores de aplicaciones Freescale i.MX 6" (Comunicado de prensa). 26 de abril de 2011 . Consultado el 31 de julio de 2011 .
- ^ "Vivante GPU Core brinda compatibilidad con Android 3.0 Honeycomb al último procesador de aplicaciones JZ4770 de Ingenic" (Comunicado de prensa). 13 de junio de 2011. Archivado desde el original el 19 de enero de 2013 . Consultado el 13 de diciembre de 2011 .
- ^ "La Academia de Ciencias de China selecciona a Vivante como socio de GPU para netbooks" (Comunicado de prensa). 29 de junio de 2009 . Consultado el 13 de diciembre de 2011 .
- ^ "Adivina lo que está listo para cinta: tiene un núcleo MIPS y una GPU de Vivante" . 28 de abril de 2011 . Consultado el 13 de diciembre de 2011 .
- ^ "盈 方 微电子 股份有限公司" . InfoTM . Consultado el 6 de octubre de 2015 .
- ^ "Serie Verisilicon Arcturus GC8000" .
- ^ "Controlador Vivante de código abierto en algunos casos superando al controlador propietario" .
- ^ "etna_pipe es actualmente compatible con al menos los siguientes chips GC" .
enlaces externos
- Página web oficial