Fundado | 2004 (2004) |
---|---|
Sede | , |
Productos | Propiedad intelectual de semiconductores |
Padre | Compañía: VeriSilicon Holdings Co., Ltd. |
Sitio web | verisilicon.com/en/IPPortfolio/VivanteGPUIP |
Vivante Corporation era una empresa de semiconductores sin fábrica con sede en Sunnyvale, California , y un centro de I+D en Shanghái, 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 empresa fue una unidad de procesamiento gráfico (GPU) compatible con DirectX capaz de ejecutar juegos de PC . En 2007, GiQuila cambió su nombre a Vivante y cambió la dirección de la empresa al diseño y la concesión de licencias de diseños de unidades de procesamiento gráfico integradas . La empresa licenció su Mobile Visual Reality a proveedores de soluciones de semiconductores, que atienden 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 para automóviles.
Vivante solía ser 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 íntegramente en acciones. [2]
Después de su cambio de rumbo, Vivante desarrolló una gama de núcleos de GPU que son compatibles con los estándares OpenGL ES 1.1 y 2.0, así como con el estándar OpenVG . Creado por VeriSilicon, se proporciona soporte para Vulkan API 1.0 y para OpenVX 1.0 para al menos 6 sistemas operativos principales de escritorio e integrados. [3]
Los productos de 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 combinación de composición de una sola pasada de 8 o más, son los 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 para sus modelos i.MX. [9] La serie i.MX8 de NXP vendrá con 2 unidades del procesador vectorial GC7000Lite o GC7000. [10] Para productos de gráficos 3D, consulte la tabla a continuación.
Leyenda de las notas en la lista siguiente:
Serie | Modelo | Fecha | Núcleos de sombreado SP/Half (modo) | Área de silicio (mm 2 ) | Reloj de núcleo máximo en MHz | Reloj de sombreado máximo en MHz | Tasa de llenado | Ancho de bus ( bit ) | API (versión) | Shader GFLOPS (Alto = SP / Medio = Mitad) | Uso | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M triángulos/s | G vértices/s | ( médico general /s) | ( GT /s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||||||
GCNano | GCNano Lite | 1 (VEC-4) | 0,3 a 28 nm | 100–200 A 28 HPM | 100–200 A 28 HPM | 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 a 28 CV por minuto | 200 a 28 CV por minuto | 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 a 28 CV por minuto | 800 a 28 CV por minuto | 80 | 0,2 | 0,4 | 1.2 opcional | 6.4 | Miniconsola NXP i.MX8M | |||||||
GCNano Ultra3 | 1 (VEC-4) | 1,6 a 28 nm | 400 a 28 CV por minuto | 800 a 28 CV por minuto | 80 | 0,2 | 0,4? | 3.0 | 6.4? | |||||||||
GC200 | GC200 | 0,57 a 65 nm [13] | 250 a 65 nmLP 375 a 65 nmG+ | 0,375 | 32/16 | — | — | — | — | Jz4760 [14] | ||||||||
GC400 | GC400 | 1 (VEC-4) 4 (VEC-1) | 1,4 2 a 65 nm [15] | 250 a 65 nmLP 375 a 65 nmG+ | 19 | 0,094 | 0,188 | 32/16 | 2.0 [16] | 1.1 EP [16] | — | 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 | Caja de cobre | |||||||||||
GC800 | GC800 | 1 (VEC-4) 4 (VEC-1) | 2,5 3,38 a 65 nm [18] | 800 a 28 HPM 250 a 65 nm LP 375 a 65 nm G+ | 1000 a 28 HPM | 38 a 65 nmG+ | 0,188 a 65 nmG+ | 0,375 a 65 nmG+ | 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) | ? a 65 nm [21] | 444 | 35 | 0.3 | 32/16 | 3.0/2.1 | 11 | Jz4770 : GCW Cero NOVO7 | |||||||||
GC880 | 1 (VEC-4) 4 (VEC-1) | 35 | 0,1 | 0,266 | 32/16 | 3.0/2.1 | 11 | 3.2 [22] | NXP i.MX6 Solo y DualLite | |||||||||
GCx000 | GC1000 (Vega-Lite) | 2 (VEC-4) 8 (VEC-1) | 3,5 4,26 a 65 nm [23] | 800 a 28 HPM 500 a 65 nm LP 750 a 65 nm G+ | 1000 a 28 HPM | 123 58 a 65 nmG+ | 0,5 0,375 a 65 nmG+ | 0,8 0,75 a 65 nmG+ | 32/16 | 3.0/2.1 | 11 | 16 | ATM7029 : GC1000+, Marvell PXA986, [24] PXA988, PXA1088 [14] | |||||
GC2000 | 4 (VEC-4) 16 (VEC-1) | 6.9 | 800 a 28 CV por minuto | 1000 a 28 HPM | 267 | 1 | 1.6 | 32/16 | 1.2 | 3.0/2.1 | 11 | 32 | NXP i.MX6 dual y cuádruple | |||||
GC4000 | 8 (VEC-4) 32 (VEC-1) | 12.4 [8] | 800 a 28 CV por minuto | 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 a 28 CV por minuto | 1000 a 28 HPM | 267 | 1 | 1.6 | 8/4 | 3.0/2.1 | 11 | 32 / 64 [25] | NXP-S32V234 [26] | ||||||
GC5000 (Vega 2X) | 8/16 (VEC-4) 32/64 (VEC-1) | 800 a 28 CV por minuto | 1000 a 28 HPM | 267 | 1 | 1.6 | 32/16 | 3.0/2.1 | 11 | 64 / 128 | Marvell PXA1928 [27] | |||||||
GC6000 (Vega 4X) GC6400? | 16/32 (VEC-4) 64/128 (VEC-1) | 800 a 28 CV por minuto | 1000 a 28 HPM | 533 | 4 | 3.2 | 32/16 | 3.0/2.1 | 11 | 128 / 256 | ||||||||
GC7000 (Vega 8X) [28] | GC7000 UltraLite GC1500? [29] | 8 Vega | 0,5 | 0,8 | 32/16 | 3.0/2.1 | 11 | 16 / 32 | Marvell PXA1908 [30] NXP i.MX8M Nano [31] | |||||||||
¿Qué modelo es GC7000 Lite y GC7000L? | 16 Vega | 1 | 1.6 | 32/16 | 3.0/2.1 | 11 | 32 / 64 | Marvel PXA1936 [29] NXP i.MX 8QuadPlus NXP i.MX 8Quad | ||||||||||
GC7000 | 32 Vega | 800 a 28 CV por minuto | 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 | 16 | 25.6 | 32/16 | 3.0/2.1 | 11 | 512 / 1024 | |||||||||||
GC8000 | GC8000 | |||||||||||||||||
Serie | Modelo | Fecha | Núcleos de sombreado SP/Half (modo) | Área de silicio (mm 2 ) | Reloj de núcleo máximo en MHz | Reloj de sombreado máximo en MHz | Tasa de llenado | Ancho de bus ( bit ) | API (versión) | Shader GFLOPS (Alto = SP / Medio = Mitad) | Uso | |||||||
M triángulos/s | G vértices/s | ( médico general /s) | ( GT /s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D |
Han anunciado que a fecha de 2009 cuentan con al menos quince licenciatarios que han utilizado sus GPU en veinte diseños integrados. [32] Procesadores de aplicaciones que utilizan la tecnología GPU de Vivante:
Después de que Vivante fuera vendida a VeriSilicon, VeriSilicon lanzó la serie Arcturus GC8000, que admite tecnologías más nuevas como OpenCL 3.0, OpenVX 1.2, OpenVG 1.1, OpenGL ES 3.2, OpenGL 4.0 y Vulkan 1.1. [39]
No hay planes para escribir un nuevo controlador de kernel DRM / KMS para el hardware de Vivante, ya que Vivante anteriormente publicó 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 de estilo Gallium3Detna_viv
ha superado al controlador de espacio de usuario propietario de Vivante en algunos puntos de referencia. [40] Es compatible con la línea de productos de Vivante de las series GC400, GC800, GC1000, GC2000, GC3000, GC4000 y GC7000lite. [41]
{{cite press release}}
: |last=
tiene nombre genérico ( ayuda )