Vivante Corporation#Products

{{Short description|American fabless semiconductor company}}

{{Redirect|Vivante|the similar-sounding term|Vivant (disambiguation)}}

{{Use mdy dates|date=November 2014}}

{{Infobox company

| name = Vivante Corporation

| logo =

| caption =

| type =

| traded_as =

| genre =

| fate =

| predecessor =

| successor =

| foundation = {{Start date and age|2004}}

| founder =

| defunct =

| location_city = Sunnyvale, California

| location_country = United States

| locations =

| area_served =

| key_people =

| industry =

| products = Semiconductor intellectual property

| services =

| revenue =

| operating_income =

| net_income =

| aum =

| assets =

| equity =

| owner =

| num_employees =

| parent = VeriSilicon Holdings Co., Ltd.

| divisions =

| subsid =

| homepage = {{URL|https://verisilicon.com/en/IPPortfolio/VivanteGPUIP}}

| footnotes =

| intl =

}}

Vivante Corporation was a fabless semiconductor company headquartered in Sunnyvale, California, with an R&D center in Shanghai, China. The company was founded in 2004 as GiQuila and focused on the portable gaming market. The company's first product was a DirectX-compatible graphics processing unit (GPU) capable of playing PC games.{{Citation needed|date=March 2025}} In 2007, GiQuila changed its name to Vivante and shifted the direction of the company to the design and licensing of embedded graphics processing unit designs. The company licensed its Mobile Visual Reality to semiconductor solution providers, serving embedded computing markets for mobile gaming, high-definition home entertainment, image processing, and automotive display and entertainment.

Vivante used to be named as a contributor to the HSA (Heterogeneous System Architecture) Foundation.{{Cite web |date=2013-12-20 |title=HSA Foundation home page |url=http://hsafoundation.com/ |archive-url=https://web.archive.org/web/20131220214356/http://hsafoundation.com/ |archive-date=2013-12-20}}

In 2015, VeriSilicon Holdings Co., Ltd. acquired Vivante Corporation in an all-stock transaction.{{cite web |date=2015-10-12 |title=VeriSilicon to Acquire Vivante Corporation in All-Stock Transaction |url=http://www.vivantecorp.com/index.php/en/media-article/news/303-20151012-verisilicon-to-acquire-vivante.html |url-status=dead |archive-url=https://web.archive.org/web/20151026015759/http://www.vivantecorp.com/index.php/en/media-article/news/303-20151012-verisilicon-to-acquire-vivante.html |archive-date=October 26, 2015 |access-date=2015-10-14 |publisher=Vivante Corporation |df=mdy-all}}

Products

{{For|the GPU architecture by AMD also named "Vega"|AMD Vega}}

After its business pivot, Vivante developed a range of GPU cores that are compliant with the OpenGL ES 1.1 and 2.0 standards as well as the OpenVG standard. Created by VeriSilicon support for the Vulkan API 1.0 and for OpenVX 1.0 is provided for at least 6 major desktop and embedded operating systems.[http://www.verisilicon.com/IPPortfolio_2_112_2_VivanteVisionIP.html VeriSilicon: Embedded Vivante Dedicated Vision IP]

2D graphics products & Vector GPUs, summarized by the vendor under the term "Composition Processing Cores" (CPC),{{cite web|url=http://www.vivantecorp.com/en/technology/composition.html|title=Composition Processing Cores (CPC)}} sometimes mentioned with the feature of single pass composition blending capability of 8 or higher, are the GC300,{{cite web|url=https://www.chipestimate.com/log.php?from=%2Fdatasheet%2F18712%2FIP%2FGC300-Vivante%3Fs%3DVivante&logerr=1|title=Vivante GC300 - ChipEstimate.com IP Catalog|website=www.chipestimate.com}} GC320, GC350{{cite web|url=https://www.chipestimate.com/log.php?from=%2Fdatasheet%2F18713%2FIP%2FGC350-Vivante%3Fs%3DVivante&logerr=1|title=Vivante GC350 - ChipEstimate.com IP Catalog|website=www.chipestimate.com}} and GP355 (OpenVG core{{cite web|url=https://cc.readytalk.com/cc/playback/Playback.do?id=bs7x8t|title=Recording Not Found|website=cc.readytalk.com}})with the additional listing of GC200 and GC420.{{cite web|url=https://www.cnx-software.com/2013/01/19/gpus-comparison-arm-mali-vs-vivante-gcxxx-vs-powervr-sgx-vs-nvidia-geforce-ulp/|title=GPUs Comparison: ARM Mali vs Vivante GCxxx vs PowerVR SGX vs Nvidia Geforce ULP|last=cnxsoft|date=January 19, 2013}}

NXP further mentions GC255 in a presentation for their i.MX models.[http://cache.freescale.com/files/training/doc/dwf/DWF13_AMF_CON_T1025.pdf 2D and 3D Graphics in Freescale Devices]

The NXP i.MX8 series will come with 2 units of the GC7000Lite or GC7000 vector processor.{{cite web|title=i.MX8 Factsheet|url=http://www.nxp.com/files/32bit/doc/fact_sheet/IMX8FAMFS.pdf?fasp=1&WT_TYPE=Fact%20Sheets&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation&fileExt=.pdf|website=NXP|access-date=6 October 2016}}

For 3D graphics products please see the table below.

Legend for the notes in below listing:

  • Pipelined FP/INT double (64-bit), single/high (32-bit) and half precision/medium (16-bit) precision IEEE formats for GPU Compute and HDR graphics, Source:{{cite web|url=http://www.vivantecorp.com/en/technology/3d.html|title="Vivante Vega 3D Technology", section "Unified Shader Architecture"}}

class="wikitable" style="font-size: 85%; text-align: center"
rowspan=2|Series

!rowspan=2|Model

!rowspan=2|Date

!rowspan=2|Shader Cores
SP/Half (mode)

!rowspan=2|Silicon area (mm2)

!rowspan=2|Core Clock
Max in MHz

!rowspan=2|Shader Clock
Max in MHz

!colspan=4|Fillrate

!rowspan=2|Bus width
(bit)

!colspan=5|API (version)

!rowspan=2|Shader GFLOPS
(High=SP / Medium=Half)

!rowspan=2|Usage

M triangles/s

!G vertices/s

!(GP/s)

!(GT/s)

!OpenGL ES

!OpenVG

!OpenCL

!OpenGL

!Direct3D

rowspan = 2 | GCNanoGCNano Lite1 (VEC-4)0.3 @ 28 nm100–200

@ 28HPM

| 100–200

@ 28HPM

| 40

0.10.2N/Arowspan="24" |1.1

| rowspan="2" | N/A

N/A

|N/A

| 3.2?

GCNano1 (VEC-4)0.5 @ 28 nm200 @ 28HPM200 @ 28HPM400.10.2rowspan="2" | 2.03.2{{cite web|url=https://bensontao.wordpress.com/tag/vivante-gpu/|title=Vivante GPU « GPU Talk}}STM32MP157
rowspan = 2 | GCNano Ultra
(Vega-Lite)
GCNano Ultra1 (VEC-4)1 @ 28 nm400 @ 28HPM800 @ 28HPM800.20.4rowspan="2" |1.2

optional

|

6.4NXP i.MX8M Mini
GCNano Ultra31 (VEC-4)1.6 @ 28 nm400 @ 28HPM800 @ 28HPM800.20.4?|3.06.4?
GC200GC2000.57 @ 65 nm{{cite web|url=https://www.chipestimate.com/log.php?from=%2Fip.php%3Fid%3D18711&logerr=1|title=Vivante GC200 - ChipEstimate.com IP Catalog|website=www.chipestimate.com}}250 @ 65nmLP
375 @ 65nmG+
0.37532/16

| {{N/A}}

{{N/A}}{{N/A}}{{N/A}}Jz4760[http://kyokojap.myweb.hinet.net/gpu_gflops/ Mobile GPU (Vivante Graphics ...)]
rowspan = 2 | GC400GC4001 (VEC-4)
4 (VEC-1)
1.4
2 @ 65 nm{{cite web|url=https://www.chipestimate.com/log.php?from=%2Fdatasheet%2F18715%2FIP%2FGC400-Vivante%3Fs%3DVivante&logerr=1|title=Vivante GC400 - ChipEstimate.com IP Catalog|website=www.chipestimate.com}}
250 @ 65nmLP
375 @ 65nmG+
190.0940.18832/16

| rowspan=3 | 2.0[https://web.archive.org/web/20130116042712/http://www.vivantecorp.com/Product_Brief.pdf Vivante Product Brief]

1.1 EP{{N/A}}113NXP i.MX6 SoloX: GC400T
GC500{{cite web|url=https://www.businesswire.com/news/home/20080801005033/en/Company-Profile-Vivante-Corporation|title=Company Profile for Vivante Corporation|date=August 1, 2008|website=www.businesswire.com}}32/16

|

PXA920: GC530
GC600GC6001 (VEC-4)
4 (VEC-1)
32/16

| 1.2/1.1

3.0/2.111CuBox
rowspan = 3 | GC800GC8001 (VEC-4)
4 (VEC-1)
2.5
3.38 @ 65 nm{{cite web|url=https://www.chipestimate.com/log.php?from=%2Fdatasheet%2F18719%2FIP%2FGC800-Vivante%3Fs%3DVivante&logerr=1|title=Vivante GC800 - ChipEstimate.com IP Catalog|website=www.chipestimate.com}}
800 @ 28HPM
250 @ 65nmLP
375 @ 65nmG+
1000 @ 28HPM38 @ 65nmG+0.188 @ 65nmG+0.375 @ 65nmG+32/16

| rowspan=16 | 3.0{{cite web | url=http://www.khronos.org/news/permalink/vivante-shipping-gpu-cores-designed-to-support-the-latest-opengl-es-3.0-spe | title=Vivante shipping GPU cores designed to support the latest OpenGL ES 3.0 specification | access-date=September 13, 2014}}

rowspan=4 | 1.2

optional

| 3.0/2.1

118 / 16{{cite web|url=https://streamhpc.com/knowledge/sdks/vivante-gpu/|title=Vivante GPU (Freescale i.MX6)}}RK291x,
ATM7013, ATM7019
GC8601 (VEC-4)
4 (VEC-1)
? @ 65nm{{cite web|url=https://gadgetversus.com/graphics-card/vivante-gc860-gpu-specs/|title=Vivante GC860 GPU Specs - GadgetVersus|website=gadgetversus.com}}444350.332/16

| 3.0/2.1

11Jz4770: GCW Zero NOVO7
GC8801 (VEC-4)
4 (VEC-1)
350.10.26632/16

| 3.0/2.1

113.2{{cite web|url=https://community.nxp.com/thread/360358|title=i.MX6SDL GC880 performance. - NXP Community|website=community.nxp.com|date=July 31, 2015 }}NXP i.MX6 Solo and DualLite
rowspan = 3 | GCx000GC1000
(Vega-Lite)
2 (VEC-4)
8 (VEC-1)
3.5
4.26 @ 65 nm{{cite web|url=https://www.chipestimate.com/log.php?from=%2Fdatasheet%2F18720%2FIP%2FGC1000-Vivante%3Fs%3DVivante&logerr=1|title=Vivante GC1000 - ChipEstimate.com IP Catalog|website=www.chipestimate.com}}
800 @ 28HPM
500 @ 65nmLP
750 @ 65nmG+
1000 @ 28HPM123
58 @ 65nmG+
0.5
0.375 @ 65nmG+
0.8
0.75 @ 65nmG+
32/16

| 3.0/2.1

1116ATM7029: GC1000+,
Marvell PXA986,{{Cite web |url=http://system-on-a-chip.findthedata.org/l/161/Marvell-PXA986 |title=Marvell PXA986 Technical Specifications |access-date=September 25, 2013 |archive-url=https://archive.today/20130925124342/http://system-on-a-chip.findthedata.org/l/161/Marvell-PXA986 |archive-date=September 25, 2013 |url-status=dead |df=mdy-all }}
PXA988, PXA1088
GC20004 (VEC-4)
16 (VEC-1)
6.9800 @ 28HPM1000 @ 28HPM26711.632/16

| rowspan=12 | 1.2

3.0/2.11132NXP i.MX6 Dual and Quad
GC40008 (VEC-4)
32 (VEC-1)
12.4800 @ 28HPM1000 @ 28HPM26721.68

| 3.0/2.1

1164HiSilicon K3V2
rowspan = 3 | Vega xXGC3000
(Vega 1X)
4/8 (VEC-4)
16/32 (VEC-1)
800 @ 28HPM1000 @ 28HPM26711.68/4

| 3.0/2.1

1132 / 64{{cite web|url=http://www.vivantecorp.com/index.php/en/technology/gpgpu.html|title=GPGPU - Vivante Corporation|website=www.vivantecorp.com}}NXP S32V234{{cite web|url=https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/s32-automotive-platform/vision-processor-for-front-and-surround-view-camera-machine-learning-and-sensor-fusion-applications:S32V234|title=S32V234 Vision and Sensor Fusion Processor Family-NXP|website=www.nxp.com}}
GC5000
(Vega 2X)
8/16 (VEC-4)
32/64 (VEC-1)
800 @ 28HPM1000 @ 28HPM26711.632/16

| 3.0/2.1

1164 / 128Marvell PXA1928{{cite web|url=https://www.cnx-software.com/2014/02/26/marvell-armada-mobile-pxa1928-soc-features-four-cortex-a53-cores-vivante-gc5000-gpu-and-lte/|title=Marvell ARMADA Mobile PXA1928 SoC Features Four Cortex A53 Cores, Vivante GC5000 GPU, and LTE|last=cnxsoft|date=February 26, 2014}}
GC6000
(Vega 4X)
GC6400?
16/32 (VEC-4)
64/128 (VEC-1)
800 @ 28HPM1000 @ 28HPM53343.232/16

| 3.0/2.1

11128 / 256
rowspan = 6 | GC7000
(Vega 8X)
{{cite web|url=https://www.cnx-software.com/2014/04/19/vivante-gc7000/|title=Vivante Unveils Details About GC7000 Series GPU IP Family|last=cnxsoft|date=April 19, 2014}}
GC7000 UltraLite
GC1500?{{cite web|url=http://www.linleygroup.com/newsletters/newsletter_detail.php?num=5259|title=The Linley Group - Marvell Extends LTE Lineup|website=www.linleygroup.com}}
8 Vega0.50.832/163.0/2.11116 / 32Marvell PXA1908{{cite web|url=http://gfxbench.com/|title=GFXBench - Unified cross-platform 3D graphics benchmark database|website=The cross-platform performance site}}NXP i.MX8M Nano{{Cite press release|url=http://www.globenewswire.com/news-release/2019/02/26/1742109/0/en/NXP-Accelerates-Edge-Computing-Revolution.html|title=NXP Accelerates Edge Computing Revolution|last=Inc|first=NXP USA|date=2019-02-26|website=GlobeNewswire News Room|access-date=2019-09-06}}
GC7000 Lite
GC7000L?
16 Vega11.632/163.0/2.11132 / 64Marvel PXA1936
NXP i.MX 8QuadPlus
NXP i.MX 8Quad

NXP i.MX8M

GC700032 Vega800 @ 28HPM1000 @ 28HPM106726.43.232/163.0/2.11164 / 128NXP i.MX 8QuadMax
GC720064 Vega46.432/163.0/2.111128 / 256
GC7400128 Vega812.832/163.0/2.111256 / 512
GC7600256 Vega1625.632/163.0/2.111512 / 1024
rowspan = 1 | GC8000GC8000
rowspan=2|Series

!rowspan=2|Model

!rowspan=2|Date

!rowspan=2|Shader Cores
SP/Half (mode)

!rowspan=2|Silicon area (mm2)

!rowspan=2|Core Clock
Max in MHz

!rowspan=2|Shader Clock
Max in MHz

!colspan=4|Fillrate

!rowspan=2|Bus width
(bit)

!colspan=5|API (version)

!rowspan=2|Shader GFLOPS
(High=SP / Medium=Half)

!rowspan=2|Usage

M triangles/s

!G vertices/s

!(GP/s)

!(GT/s)

!OpenGL ES

!OpenVG

!OpenCL

!OpenGL

!Direct3D

Adoption

They have announced that as of 2009 they have at least fifteen licensees who have used their GPUs in twenty embedded designs.{{cite press release |title=Vivante Corporation Signs 15th GPU Licensee |date=June 8, 2009 |url=http://www.vivantecorp.com/licensee.html |access-date=July 8, 2009 |archive-url=https://web.archive.org/web/20091120024258/http://www.vivantecorp.com/licensee.html |archive-date=November 20, 2009}} Application processors using Vivante GPU technology:

  • Marvell ARMADA range of SoCs{{cite press release |title=Vivante GPUs Power Marvell ARMADA Application Processors |date=October 27, 2009 |url=http://www.vivantecorp.com/mrvl.html |access-date=February 1, 2010 |archive-url=https://web.archive.org/web/20091106192143/http://www.vivantecorp.com/mrvl.html |archive-date=November 6, 2009}}
  • NXP / Freescale i.MX Series{{cite press release |title=Vivante GPU IP Cores Power the Latest Freescale i.MX 6 Series of Application Processors |date=April 26, 2011 |url=http://www.vivantecorp.com/index.php/en/media-article/news/121-vivante-gpu-ip-cores-power-the-latest-freescale-i-mx-6-series-of-application-processors.html |access-date=July 31, 2011 |archive-url=https://web.archive.org/web/20160810041402/http://www.vivantecorp.com/index.php/en/media-article/news/121-vivante-gpu-ip-cores-power-the-latest-freescale-i-mx-6-series-of-application-processors.html |archive-date=August 10, 2016}}
  • Ingenic Semiconductor Jz4770{{cite press release

|title = Vivante GPU Core Brings Android 3.0 Honeycomb Support to Ingenic's Latest JZ4770 Application Processor

|date = June 13, 2011

|url = http://www.vivantecorp.com/ingenic.html

|access-date = December 13, 2011

|archive-url = https://web.archive.org/web/20120603105014/http://www.vivantecorp.com/ingenic.html

|archive-date = June 3, 2012

|url-status = dead

|df = mdy-all

}}

  • ICT Godson-2H{{cite press release |title=Chinese Academy of Sciences Selects Vivante as GPU Partner for Netbooks |date=June 29, 2009 |url=http://vivantecorp.com/ICT.html |access-date=December 13, 2011 |archive-url=https://web.archive.org/web/20091120024001/http://www.vivantecorp.com/ICT.html |archive-date=November 20, 2009}}{{cite web

| title = Guess what is ready for tape out: It has a MIPS core and a GPU from Vivante

| date = April 28, 2011

| url = http://semiaccurate.com/2011/04/28/guess-what-is-ready-for-tape-out/

| access-date = December 13, 2011}}

  • Rockchip RK2918
  • Actions Semiconductor ATM7029
  • HiSilicon K3V2
  • InfoTM iMAP×210{{cite web |title=盈方微电子股份有限公司 |url=http://www.infotmic.com.cn/x210 |archive-url=https://web.archive.org/web/20150120082048/http://www.infotmic.com.cn/x210 |archive-date=2015-01-20 |access-date=2015-10-06 |publisher=InfoTM}}

GC8000 Series

After Vivante was sold to VeriSilicon the Arcturus GC8000 series was released by VeriSilicon, which supports newer technologies such as OpenCL 3.0, OpenVX 1.2, OpenVG 1.1, OpenGL ES 3.2, OpenGL 4.0 and Vulkan 1.1.{{Cite web |title=Verisilicon Arcturus GC8000 series |url=http://www.verisilicon.com/en/IPPortfolio/GPUArcturusGraphicsIP |archive-url=https://web.archive.org/web/20200604073701/http://www.verisilicon.com/en/IPPortfolio/GPUArcturusGraphicsIP |archive-date=2020-06-04}}

Linux support

{{Main article|Free and open-source graphics device driver#Vivante}}

There are no plans on writing a new DRM/KMS driver kernel driver for the Vivante hardware, since Vivante previously put out their Linux kernel component under the GNU General Public License (GPL), instead of maintaining it as a proprietary blob. The free Gallium3D-style device driver etna_viv has surpassed Vivante's own proprietary user-space driver in some benchmarks.{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=Etnaviv-2020-Driver-Progress|title=Open-Source Vivante Driver In Some Cases Outperforming Proprietary Driver}} It supports Vivante's product line of GC400 Series, GC800 Series, GC1000 Series, GC2000 Series, GC3000 Series, GC4000 Series, and GC7000lite.{{cite web |url=https://github.com/laanwj/etna_viv |title=etna_pipe is currently compatible with at least the following GC chips|website=GitHub |date=October 29, 2022 }}

See also

  • PowerVR – available as SIP block to 3rd parties
  • Mali – available as SIP block to 3rd parties
  • Adreno – found only on Qualcomm Snapdragon, could be available as SIP block to 3rd parties
  • Tegra – family of SoCs for mobile computers, the graphics core could be available as SIP block to 3rd parties
  • Atom family of SoCs – with Intel graphics core, not licensed to 3rd parties
  • AMD mobile APUs – with AMD graphics core, not licensed to 3rd parties

References

{{Reflist|30em}}