Vivante Corporation
Grundad | 2004 |
---|---|
Huvudkontor | , |
Produkter | Halvledares immateriella rättigheter |
Förälder | VeriSilicon Holdings Co., Ltd. |
Hemsida |
Vivante Corporation är ett fabulerande halvledarföretag med huvudkontor i Sunnyvale, Kalifornien , med ett FoU-center i Shanghai, Kina . Företaget grundades 2004 som GiQuila och fokuserade på den bärbara spelmarknaden . Företagets första produkt var en DirectX -kompatibel grafikprocessor (GPU) som kan spela PC -spel. 2007 bytte GiQuila namn till Vivante och ändrade företagets inriktning för att fokusera på design och licensiering av inbäddade grafiska bearbetningsenheter . Företaget licensierar sin Mobile Visual Reality till leverantörer av halvledarlösningar som betjänar inbäddade datormarknader för mobilspel, högupplöst hemunderhållning, bildbehandling och bildisplay och underhållning.
Vivante är namngiven som en bidragsgivare till HSA (Heterogen System Architecture) Foundation.
2015 förvärvade VeriSilicon Holdings Co., Ltd. Vivante Corporation i en aktietransaktion.
Produkter
Sedan Vivante har bytt riktning har vi utvecklat en rad GPU-kärnor som är kompatibla med OpenGL ES 1.1 och 2.0-standarderna samt OpenVG- standarden. Skapat av VeriSilicon stöd för Vulkan API 1.0 och för OpenVX 1.0 tillhandahålls för minst 6 större stationära och inbyggda operativsystem.
2D-grafikprodukter och vektor-GPU:er, sammanfattade av leverantören under termen "Composition Processing Cores" (CPC), som ibland nämns med funktionen för blandningskapacitet för enkelpassage på 8 eller högre, är GC300, GC320, GC350 och GP355 (OpenVG kärna) med tilläggslistan för GC200 och GC420. NXP nämner vidare GC255 i en presentation för deras i.MX-modeller. NXP i.MX8-serien kommer med 2 enheter av GC7000Lite eller GC7000 vektorprocessor. För 3D-grafikprodukter, se tabellen nedan.
Förklaring för anteckningarna i listan nedan:
- Pipelined FP/INT dubbel (64-bitars), enkel/hög (32-bitars) och halvprecision/medium (16-bitars) precision IEEE-format för GPU Compute och HDR-grafik , Källa :
Serier | Modell | Datum |
Shader Cores SP/Halv (läge) |
Kiselarea (mm 2 ) |
Core Clock Max i MHz |
Shader Clock Max i MHz |
Fyllnadsgrad |
Bussbredd ( bit ) |
API (version) |
Shader GFLOPS (Hög= SP / Medium=Halv) |
Användande | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M trianglar/s | G hörn/s | ( GP /s) | ( GT /s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||||||
GCNano | GCNano Lite | 1 (VEC-4) | 0,3 @ 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 @ 28 nm | 200 @ 28HPM | 200 @ 28HPM | 40 | 0,1 | 0,2 | 2.0 | 3.2 | STM32MP157 | ||||||||
GCNano Ultra (Vega-Lite) |
GCNano Ultra | 1 (VEC-4) | 1 @ 28 nm | 400 @ 28HPM | 800 @ 28HPM | 80 | 0,2 | 0,4 | 1.2 frivillig |
6.4 | NXP i.MX8M Mini | |||||||
GCNano Ultra3 | 1 (VEC-4) | 1,6 @ 28 nm | 400 @ 28HPM | 800 @ 28HPM | 80 | 0,2 | 0,4? | 3.0 | 6,4? | |||||||||
GC200 | GC200 | 0,57 @ 65 nm |
250 @ 65nmLP 375 @ 65nmG+ |
0,375 | 32/16 | — | — | — | — | Jz4760 | ||||||||
GC400 | GC400 |
1 (VEC-4) 4 (VEC-1) |
1,4 2 @ 65 nm |
250 @ 65nmLP 375 @ 65nmG+ |
19 | 0,094 | 0,188 | 32/16 | 2.0 | 1.1 EP | — | 11 | 3 | NXP i.MX6 SoloX : GC400T | ||||
GC500 | 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 @ 65 nm |
800 @ 28HPM 250 @ 65nmLP 375 @ 65nmG+ |
1000 @ 28HPM | 38 @ 65nmG+ | 0,188 @ 65nmG+ | 0,375 @ 65nmG+ | 32/16 | 3.0 | 1.2 frivillig |
3.0/2.1 | 11 | 8/16 |
RK291x , ATM7013, ATM7019 |
|||
GC860 |
1 (VEC-4) 4 (VEC-1) |
? @ 65nm | 444 | 35 | 0,3 | 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 | NXP i.MX6 Solo och DualLite | |||||||||
GCx000 |
GC1000 (Vega-Lite) |
2 (VEC-4) 8 (VEC-1) |
3,5 4,26 @ 65 nm |
800 @ 28HPM 500 @ 65nmLP 750 @ 65nmG+ |
1000 @ 28HPM |
123 58 @ 65nmG+ |
0,5 0,375 @ 65nmG+ |
0,8 0,75 @ 65nmG+ |
32/16 | 3.0/2.1 | 11 | 16 |
ATM7029 : GC1000+, Marvell PXA986, PXA988, PXA1088 |
|||||
GC2000 |
4 (VEC-4) 16 (VEC-1) |
6.9 | 800 @ 28HPM | 1000 @ 28HPM | 267 | 1 | 1.6 | 32/16 | 1.2 | 3.0/2.1 | 11 | 32 | NXP i.MX6 Dual och Quad | |||||
GC4000 |
8 (VEC-4) 32 (VEC-1) |
12.4 | 800 @ 28HPM | 1000 @ 28HPM | 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 @ 28HPM | 267 | 1 | 1.6 | 8/4 | 3.0/2.1 | 11 | 32/64 | NXP S32V234 | ||||||
GC5000 (Vega 2X) |
8/16 (VEC-4) 32/64 (VEC-1) |
800 @ 28HPM | 1000 @ 28HPM | 267 | 1 | 1.6 | 32/16 | 3.0/2.1 | 11 | 64/128 | Marvell PXA1928 | |||||||
GC6000 (Vega 4X) GC6400? |
16/32 (VEC-4) 64/128 (VEC-1) |
800 @ 28HPM | 1000 @ 28HPM | 533 | 4 | 3.2 | 32/16 | 3.0/2.1 | 11 | 128/256 | ||||||||
GC7000 (Vega 8X) |
GC7000 UltraLite GC1500? |
8 Vega | 0,5 | 0,8 | 32/16 | 3.0/2.1 | 11 | 16/32 | Marvell PXA1908 NXP i.MX8M Nano | |||||||||
GC7000 Lite GC7000L? |
16 Vega | 1 | 1.6 | 32/16 | 3.0/2.1 | 11 | 32/64 |
Marvel PXA1936 NXP i.MX 8QuadPlus NXP i.MX 8Quad |
||||||||||
GC7000 | 32 Vega | 800 @ 28HPM | 1000 @ 28HPM | 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 | |||||||||||||||||
Serier | Modell | Datum |
Shader Cores SP/Halv (läge) |
Kiselarea (mm 2 ) |
Core Clock Max i MHz |
Shader Clock Max i MHz |
Fyllnadsgrad |
Bussbredd ( bit ) |
API (version) |
Shader GFLOPS (Hög= SP / Medium=Halv) |
Användande | |||||||
M trianglar/s | G hörn/s | ( GP /s) | ( GT /s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D |
Adoption
De har meddelat att de från och med 2009 har minst femton licenstagare som har använt sina GPU:er i tjugo inbyggda design. Applikationsprocessorer som använder Vivante GPU-teknik:
- Marvell ARMADA utbud av SoCs
- NXP / Freescale i.MX-serien
- Ingenic Semiconductor Jz4770
- ICT Godson-2H
- Rockchip RK2918
- Actions Semiconductor ATM7029
- HiSilicon K3V2
- InfoTM iMAP×210
GC8000-serien
Efter att Vivante såldes till VeriSilicon släpptes Arcturus GC8000-serien av VeriSilicon, som stöder nyare teknologier som OpenCL 3.0, OpenVX 1.2, OpenVG 1.1, OpenGL ES 3.2, OpenGL 4.0 och Vulkan 1.1.
Linux-stöd
Det finns inga planer på att skriva en ny DRM / KMS- drivrutin för kärnan för Vivante-hårdvaran, eftersom Vivante tidigare lade ut sin Linux-kärnkomponent under GNU General Public License (GPL), istället för att behålla den som en proprietär blob. Den kostnadsfria enhetsdrivrutinen i Gallium3D -stil etna_viv
har överträffat Vivantes egenutvecklade drivrutin för användarutrymme i vissa riktmärken. Den stöder Vivantes produktlinje av GC400-serien, GC800-serien, GC1000-serien, GC2000-serien, GC3000-serien, GC4000-serien och GC7000lite.
Se även
- PowerVR – tillgängligt som SIP-block för tredje part
- Mali – tillgängligt som SIP-block för tredje part
- Adreno – finns endast på Qualcomm Snapdragon, kan vara tillgänglig som SIP-block för tredje part
- Tegra – familj av SoCs för mobila datorer, grafikkärnan kan vara tillgänglig som SIP-block för tredje part
- Atom-familjen av SoCs – med Intels grafikkärna, inte licensierad till tredje part
- AMD mobila APU: er – med AMD-grafikkärna, inte licensierade till tredje part