Vivante-Gesellschaft - Vivante Corporation
Gegründet | 2004 |
---|---|
Hauptquartier | , |
Produkte | Geistiges Eigentum von Halbleitern |
Elternteil | VeriSilicon Holdings Co., Ltd. |
Webseite | www |
Vivante Corporation ist ein Fabless- Halbleiterunternehmen mit Hauptsitz in Sunnyvale, Kalifornien , und einem Forschungs- und Entwicklungszentrum in Shanghai, China . Das Unternehmen wurde 2004 als GiQuila gegründet und konzentrierte sich auf den Markt für tragbare Spiele . Das erste Produkt des Unternehmens war eine DirectX- kompatible Grafikverarbeitungseinheit (GPU), die PC- Spiele spielen kann. Im Jahr 2007 änderte GiQuila seinen Namen in Vivante und änderte die Ausrichtung des Unternehmens, um sich auf das Design und die Lizenzierung von Designs für eingebettete Grafikprozessoren zu konzentrieren . Das Unternehmen lizenziert seine Mobile Visual Reality an Anbieter von Halbleiterlösungen, die Embedded-Computing- Märkte für mobile Spiele, High-Definition-Home-Entertainment, Bildverarbeitung sowie Automobil-Display und -Unterhaltung bedienen .
Vivante wird als Mitwirkender der HSA (Heterogeneous System Architecture) Foundation genannt.
Im Jahr 2015 erwarb VeriSilicon Holdings Co., Ltd. die Vivante Corporation im Rahmen einer All-Stock-Transaktion.
Produkte
Seit der Richtungsänderung hat Vivante eine Reihe von GPU-Kernen entwickelt, die mit den Standards OpenGL ES 1.1 und 2.0 sowie dem OpenVG- Standard kompatibel sind . Erstellt von VeriSilicon Unterstützung für die Vulkan API 1.0 und für OpenVX 1.0 wird für mindestens 6 wichtige Desktop- und Embedded-Betriebssysteme bereitgestellt.
2D-Grafikprodukte und Vektor-GPUs, die vom Anbieter unter dem Begriff "Composition Processing Cores" (CPC) zusammengefasst werden und manchmal mit der Eigenschaft der Single-Pass-Composition-Blending-Fähigkeit von 8 oder höher erwähnt werden, sind die GC300, GC320, GC350 und GP355 (OpenVG core) mit der zusätzlichen Auflistung von GC200 und GC420. NXP erwähnt außerdem GC255 in einer Präsentation für ihre i.MX-Modelle. Die NXP i.MX8-Serie wird mit 2 Einheiten des GC7000Lite- oder GC7000-Vektorprozessors geliefert. Informationen zu 3D-Grafikprodukten finden Sie in der folgenden Tabelle.
Legende für die Anmerkungen in der folgenden Auflistung:
- Pipelined FP/INT Double (64-Bit), Single/High (32-Bit) und Half Precision/Medium (16-Bit) Precision IEEE-Formate für GPU Compute und HDR-Grafiken , Quelle:
Serie | Modell | Datum | Shader-Kerne SP/Halb (Modus) |
Siliziumfläche (mm 2 ) | Kerntakt Max in MHz |
Max. Shader-Takt in MHz |
Füllrate | Busbreite ( Bit ) |
API (Version) | Shader GFLOPS (Hoch = SP / Mittel = Halb) |
Verwendungszweck | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M Dreiecke/s | G Eckpunkte/s | ( Hausarzt /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
Optional |
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 | N / A | N / A | N / A | N / A | 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 | N / A | 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
Optional |
3.0/2.1 | 11 | 8 / 16 |
RK291x , ATM7013, ATM7019 |
|||
GC860 | 1 (VEC-4) 4 (VEC-1) |
? @ 65 nm | 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 und 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 @ 65 nmG+ |
0,5 0,375 @ 65nmG+ |
0,8 0,75 @ 65 nmG+ |
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 und 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 ( Vega2X ) |
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 ( Vega8X ) |
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 | |||||||||||||||||
Serie | Modell | Datum | Shader-Kerne SP/Halb (Modus) |
Siliziumfläche (mm 2 ) | Kerntakt Max in MHz |
Max. Shader-Takt in MHz |
Füllrate | Busbreite ( Bit ) |
API (Version) | Shader GFLOPS (Hoch = SP / Mittel = Halb) |
Verwendungszweck | |||||||
M Dreiecke/s | G Eckpunkte/s | ( Hausarzt /s) | ( GT /s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D |
Annahme
Sie gaben bekannt, dass sie seit 2009 mindestens fünfzehn Lizenznehmer haben, die ihre GPUs in zwanzig eingebetteten Designs verwendet haben. Anwendungsprozessoren mit Vivante GPU-Technologie:
- Marvell ARMADA-Reihe von SoCs
- Freescale i.MX6-Serie
- Ingenic Semiconductor Jz4770
- ICT Godson-2H
- Rockchip RK2918
- Aktionen Halbleiter ATM7029
- HiSilicon K3V2
- InfoTM iMAP×210
GC8000-Serie
Nach dem Verkauf von Vivante an Verisilicon wurde die Arcturus GC8000-Serie von Verisilicon veröffentlicht, die neuere Technologien wie OpenCL 2.0, OpenVX 1.1, OpenVG 1.1, OpenGL ES 3.2, OpenGL 4.0 und Vulkan 1.0 unterstützt.
Linux-Unterstützung
Es gibt keine Pläne, einen neuen DRM- / KMS-Treiber- Kernel-Treiber für die Vivante-Hardware zu schreiben , da Vivante seine Linux-Kernel-Komponente zuvor unter der GNU General Public License (GPL) ausstellte, anstatt sie als proprietären Blob zu pflegen. Der kostenlose Gerätetreiber im Gallium3D- Stil etna_viv
hat Vivantes eigenen proprietären User-Space-Treiber in einigen Benchmarks übertroffen. Es unterstützt Vivantes Produktlinie der GC400-Serie, GC800-Serie, GC1000-Serie, GC2000-Serie, GC3000-Serie, GC4000-Serie und GC7000lite.
Siehe auch
- PowerVR – als SIP-Block für Drittanbieter verfügbar
- Mali – als SIP-Block für Drittanbieter verfügbar
- Adreno – nur auf Qualcomm Snapdragon zu finden, könnte als SIP-Block für Drittanbieter verfügbar sein
- Tegra – Familie von SoCs für mobile Computer, der Grafikkern könnte als SIP-Block für Drittanbieter verfügbar sein
- Atom-SoCs-Familie – mit Intel-Grafikkern, nicht an Drittanbieter lizenziert
- AMD Mobile APUs – mit AMD Grafikkern, nicht an Dritte lizenziert