Vivante Corporation

Last updated

Vivante Corporation
Founded2004;19 years ago (2004)
Headquarters,
Products Semiconductor intellectual property
Parent VeriSilicon Holdings Co., Ltd.
Website verisilicon.com/en/IPPortfolio/VivanteGPUIP

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. 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.

Contents

Vivante used to be named as a contributor to the HSA (Heterogeneous System Architecture) Foundation. [1]

In 2015, VeriSilicon Holdings Co., Ltd. acquired Vivante Corporation in an all-stock transaction. [2]

Products

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. [3]

2D graphics products & Vector GPUs, summarized by the vendor under the term "Composition Processing Cores" (CPC), [4] sometimes mentioned with the feature of single pass composition blending capability of 8 or higher, are the GC300, [5] GC320, GC350 [6] and GP355 (OpenVG core [7] )with the additional listing of GC200 and GC420. [8] NXP further mentions GC255 in a presentation for their i.MX models. [9] The NXP i.MX8 series will come with 2 units of the GC7000Lite or GC7000 vector processor. [10] For 3D graphics products please see the table below.

Legend for the notes in below listing:

SeriesModelDateShader Cores
SP/Half (mode)
Silicon area (mm2)Core Clock
Max in MHz
Shader Clock
Max in MHz
Fillrate Bus width
(bit)
API (version)Shader GFLOPS
(High=SP / Medium=Half)
Usage
M triangles/sG vertices/s(GP/s)(GT/s) OpenGL ES OpenVG OpenCL OpenGL Direct3D
GCNanoGCNano Lite1 (VEC-4)0.3 @ 28 nm100–200

@ 28HPM

100–200

@ 28HPM

400.10.2N/A1.1N/AN/AN/A3.2?
GCNano1 (VEC-4)0.5 @ 28 nm200 @ 28HPM200 @ 28HPM400.10.22.03.2 [12] STM32MP157
GCNano Ultra
(Vega-Lite)
GCNano Ultra1 (VEC-4)1 @ 28 nm400 @ 28HPM800 @ 28HPM800.20.41.2

optional

6.4 NXP i.MX8M Mini
GCNano Ultra31 (VEC-4)1.6 @ 28 nm400 @ 28HPM800 @ 28HPM800.20.4?3.06.4?
GC200GC2000.57 @ 65 nm [13] 250 @ 65nmLP
375 @ 65nmG+
0.37532/16 Jz4760 [14]
GC400GC4001 (VEC-4)
4 (VEC-1)
1.4
2 @ 65 nm [15]
250 @ 65nmLP
375 @ 65nmG+
190.0940.18832/162.0 [16] 1.1 EP [16] 113 [16] NXP i.MX6 SoloX: GC400T
GC500 [17] 32/16PXA920: GC530
GC600GC6001 (VEC-4)
4 (VEC-1)
32/161.2/1.13.0/2.111 CuBox
GC800GC8001 (VEC-4)
4 (VEC-1)
2.5
3.38 @ 65 nm [18]
800 @ 28HPM
250 @ 65nmLP
375 @ 65nmG+
1000 @ 28HPM38 @ 65nmG+0.188 @ 65nmG+0.375 @ 65nmG+32/163.0 [19] 1.2

optional

3.0/2.1118 / 16 [20] RK291x,
ATM7013, ATM7019
GC8601 (VEC-4)
4 (VEC-1)
 ? @ 65nm [21] 444350.332/163.0/2.111 Jz4770: GCW Zero NOVO7
GC8801 (VEC-4)
4 (VEC-1)
350.10.26632/163.0/2.1113.2 [22] NXP i.MX6 Solo and DualLite
GCx000GC1000
(Vega-Lite)
2 (VEC-4)
8 (VEC-1)
3.5
4.26 @ 65 nm [23]
800 @ 28HPM
500 @ 65nmLP
750 @ 65nmG+
1000 @ 28HPM123
58 @ 65nmG+
0.5
0.375 @ 65nmG+
0.8
0.75 @ 65nmG+
32/163.0/2.11116 ATM7029: GC1000+,
Marvell PXA986, [24]
PXA988, PXA1088 [14]
GC20004 (VEC-4)
16 (VEC-1)
6.9800 @ 28HPM1000 @ 28HPM26711.632/161.23.0/2.11132 NXP i.MX6 Dual and Quad
GC40008 (VEC-4)
32 (VEC-1)
12.4 [8] 800 @ 28HPM1000 @ 28HPM26721.683.0/2.11164 HiSilicon K3V2
Vega xXGC3000
(Vega 1X)
4/8 (VEC-4)
16/32 (VEC-1)
800 @ 28HPM1000 @ 28HPM26711.68/43.0/2.11132 / 64 [25] NXP S32V234 [26]
GC5000
(Vega 2X)
8/16 (VEC-4)
32/64 (VEC-1)
800 @ 28HPM1000 @ 28HPM26711.632/163.0/2.11164 / 128Marvell PXA1928 [27]
GC6000
(Vega 4X)
GC6400?
16/32 (VEC-4)
64/128 (VEC-1)
800 @ 28HPM1000 @ 28HPM53343.232/163.0/2.111128 / 256
GC7000
(Vega 8X)
[28]
GC7000 UltraLite
GC1500? [29]
8 Vega0.50.832/163.0/2.11116 / 32Marvell PXA1908 [30] NXP i.MX8M Nano [31]
GC7000 Lite
GC7000L?
16 Vega11.632/163.0/2.11132 / 64Marvel PXA1936 [29]
NXP i.MX 8QuadPlus
NXP i.MX 8Quad

NXP i.MX8M

GC700032 Vega800 @ 28HPM1000 @ 28HPM106726.43.232/163.0/2.11164 / 128 NXP 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
GC8000GC8000
SeriesModelDateShader Cores
SP/Half (mode)
Silicon area (mm2)Core Clock
Max in MHz
Shader Clock
Max in MHz
Fillrate Bus width
(bit)
API (version)Shader GFLOPS
(High=SP / Medium=Half)
Usage
M triangles/sG 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. [32] Application processors using Vivante GPU technology:

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. [39]

Linux support

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. [40] It supports Vivante's product line of GC400 Series, GC800 Series, GC1000 Series, GC2000 Series, GC3000 Series, GC4000 Series, and GC7000lite. [41]

See also

Related Research Articles

XScale is a microarchitecture for central processing units initially designed by Intel implementing the ARM architecture instruction set. XScale comprises several distinct families: IXP, IXC, IOP, PXA and CE, with some later models designed as system-on-a-chip (SoC). Intel sold the PXA family to Marvell Technology Group in June 2006. Marvell then extended the brand to include processors with other microarchitectures, like ARM's Cortex.

<span class="mw-page-title-main">ATI Technologies</span> Canadian technology corporation

ATI Technologies Inc. was a Canadian semiconductor technology corporation based in Markham, Ontario, that specialized in the development of graphics processing units and chipsets. Founded in 1985 as Array Technology Inc., the company listed publicly in 1993 and was acquired by AMD in 2006. As a major fabrication-less or fabless semiconductor company, ATI conducted research and development in-house and outsourced the manufacturing and assembly of its products. With the decline and eventual bankruptcy of 3dfx in 2000, ATI and its chief rival Nvidia emerged as the two dominant players in the graphics processors industry, eventually forcing other manufacturers into niche roles.

<span class="mw-page-title-main">NXP ColdFire</span> Microprocessor

The NXP ColdFire is a microprocessor that derives from the Motorola 68000 family architecture, manufactured for embedded systems development by NXP Semiconductors. It was formerly manufactured by Freescale Semiconductor which merged with NXP in 2015.

OpenVG is an API designed for hardware-accelerated 2D vector graphics. Its primary platforms are mobile phones, gaming & media consoles and consumer electronic devices. It was designed to help manufacturers create more attractive user interfaces by offloading computationally intensive graphics processing from the CPU onto a GPU to save energy. The OpenGL ES library provides similar functionality for 3D graphics. OpenVG is managed by the non-profit technology consortium Khronos Group.

PowerVR is a division of Imagination Technologies that develops hardware and software for 2D and 3D rendering, and for video encoding, decoding, associated image processing and DirectX, OpenGL ES, OpenVG, and OpenCL acceleration. PowerVR also develops AI accelerators called Neural Network Accelerator (NNA).

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Since ARM9 cores were released from 1998 to 2006, they are no longer recommended for new IC designs, instead ARM Cortex-A, ARM Cortex-M, ARM Cortex-R cores are preferred.

<span class="mw-page-title-main">NXP Semiconductors</span> Dutch semiconductor manufacturer

NXP Semiconductors N.V. (NXP) is a Dutch semiconductor designer and manufacturer with headquarters in Eindhoven, Netherlands. The company employs approximately 31,000 people in more than 30 countries. NXP reported revenue of $11.06 billion in 2021.

Adreno is a series of graphics processing unit (GPU) semiconductor intellectual property cores developed by Qualcomm and used in many of their SoCs.

The i.MX range is a family of Freescale Semiconductor proprietary microcontrollers for multimedia applications based on the ARM architecture and focused on low-power consumption. The i.MX application processors are SoCs (System-on-Chip) that integrate many processing units into one die, like the main CPU, a video processing unit, and a graphics processing unit for instance. The i.MX products are qualified for automotive, industrial, and consumer markets. Most of them are guaranteed for a production lifetime of 10 to 15 years.
Devices that use i.MX processors include Ford Sync, the Amazon Kindle and Kobo eReader series of e-readers until 2021, Zune, Sony Reader, Onyx Boox readers/tablets, SolidRun SOM's, Purism's Librem 5, some Logitech Harmony remote controls and Squeezebox radio and some Toshiba Gigabeat MP4 players. The i.MX range was previously known as the "DragonBall MX" family, the fifth generation of DragonBall microcontrollers. i.MX originally stood for "innovative Multimedia eXtension".

Actions Semiconductor Co. Ltd. is a Chinese fabless semiconductor company founded in 2000 and headquartered in Zhuhai, Guangdong province. The company has about 600 employees and designs SoCs for tablets, digital audio players, photo viewers and related products.

<span class="mw-page-title-main">ARM Cortex-A9</span> 32-bit multicore processor developed by SR1

The ARM Cortex-A9 MPCore is a 32-bit multi-core processor that provides up to 4 cache-coherent cores, each implementing the ARM v7 architecture instruction set. It was introduced in 2007.

<span class="mw-page-title-main">ARM Cortex-A7</span> 2011 computer microprocessor core

The ARM Cortex-A7 MPCore is a 32-bit microprocessor core licensed by ARM Holdings implementing the ARMv7-A architecture announced in 2011.

<span class="mw-page-title-main">CuBox</span> Nettop computer

CuBox and CuBox-i are series of small and fanless nettop-class computers manufactured by the Israeli company SolidRun Ltd. They are all cube-shaped and sized at approximately 2 × 2 × 2 inches and weigh 91 grams. CuBox was first announced in December 2011 and began shipping in January 2012, initially being marketed as a cheap open-source developer platform for embedded systems.

<span class="mw-page-title-main">Mali (processor)</span> Series of graphics processing units produced by ARM Holdings

The Mali series of graphics processing units (GPUs) and multimedia processors are semiconductor intellectual property cores produced by Arm Holdings for licensing in various ASIC designs by Arm partners.

<span class="mw-page-title-main">Amlogic</span> American fabless semiconductor company

Amlogic Inc. is a fabless semiconductor company that was founded on March 14, 1995, in Santa Clara, California and is predominantly focused on designing and selling system on a chip integrated circuits. Like most fabless companies in the industry, the company outsources the actual manufacturing of its chips to third-party independent chip manufacturers such as TSMC. Its main target applications as of 2021 are entertainment devices such as Android TV-based devices and IPTV/OTT set-top boxes, media dongles, smart TVs and tablets. It has offices in Shanghai, Shenzhen, Beijing, Xi'an, Chengdu, Hefei, Nanjing, Qingdao, Taipei, Hong Kong, Seoul, Mumbai, London, Munich, Indianapolis, Milan, Novi Sad and Santa Clara, California.

<span class="mw-page-title-main">SolidRun</span> Israeli hardware developer

SolidRun is an Israeli company producing Embedded systems components, mainly mini computers, Single-board computers and computer-on-module devices. It is specially known for the CuBox family of mini-computers, and for producing motherboards and processing components such as the HummingBoard motherboard.

References

  1. "HSA Foundation home page". December 20, 2013. Archived from the original on December 20, 2013.
  2. "VeriSilicon to Acquire Vivante Corporation in All-Stock Transaction". Vivante Corporation. October 12, 2015. Archived from the original on October 26, 2015. Retrieved October 14, 2015.
  3. VeriSilicon: Embedded Vivante Dedicated Vision IP
  4. "Composition Processing Cores (CPC)".
  5. "Vivante GC300 - ChipEstimate.com IP Catalog". www.chipestimate.com.
  6. "Vivante GC350 - ChipEstimate.com IP Catalog". www.chipestimate.com.
  7. "Recording Not Found". cc.readytalk.com.
  8. 1 2 cnxsoft (January 19, 2013). "GPUs Comparison: ARM Mali vs Vivante GCxxx vs PowerVR SGX vs Nvidia Geforce ULP".
  9. 2D and 3D Graphics in Freescale Devices
  10. "i.MX8 Factsheet" (PDF). NXP. NXP. Retrieved October 6, 2016.
  11. ""Vivante Vega 3D Technology", section "Unified Shader Architecture"".
  12. "Vivante GPU « GPU Talk".
  13. "Vivante GC200 - ChipEstimate.com IP Catalog". www.chipestimate.com.
  14. 1 2 Mobile GPU (Vivante Graphics ...)
  15. "Vivante GC400 - ChipEstimate.com IP Catalog". www.chipestimate.com.
  16. 1 2 3 Vivante Product Brief
  17. "Company Profile for Vivante Corporation". www.businesswire.com. August 1, 2008.
  18. "Vivante GC800 - ChipEstimate.com IP Catalog". www.chipestimate.com.
  19. "Vivante shipping GPU cores designed to support the latest OpenGL ES 3.0 specification" . Retrieved September 13, 2014.
  20. "Vivante GPU (Freescale i.MX6)".
  21. "Vivante GC860 GPU Specs - GadgetVersus". gadgetversus.com.
  22. "i.MX6SDL GC880 performance. - NXP Community". community.nxp.com. July 31, 2015.
  23. "Vivante GC1000 - ChipEstimate.com IP Catalog". www.chipestimate.com.
  24. "Marvell PXA986 Technical Specifications". Archived from the original on September 25, 2013. Retrieved September 25, 2013.
  25. "GPGPU - Vivante Corporation". www.vivantecorp.com.
  26. "S32V234 Vision and Sensor Fusion Processor Family-NXP". www.nxp.com.
  27. cnxsoft (February 26, 2014). "Marvell ARMADA Mobile PXA1928 SoC Features Four Cortex A53 Cores, Vivante GC5000 GPU, and LTE".
  28. cnxsoft (April 19, 2014). "Vivante Unveils Details About GC7000 Series GPU IP Family".
  29. 1 2 "The Linley Group - Marvell Extends LTE Lineup". www.linleygroup.com.
  30. "GFXBench - Unified cross-platform 3D graphics benchmark database". The cross-platform performance site.
  31. Inc, NXP USA (February 26, 2019). "NXP Accelerates Edge Computing Revolution". GlobeNewswire News Room (Press release). Retrieved September 6, 2019.{{cite press release}}: |last= has generic name (help)
  32. "Vivante Corporation Signs 15th GPU Licensee" (Press release). June 8, 2009. Archived from the original on November 20, 2009. Retrieved July 8, 2009.
  33. "Vivante GPUs Power Marvell ARMADA Application Processors" (Press release). October 27, 2009. Archived from the original on November 6, 2009. Retrieved February 1, 2010.
  34. "Vivante GPU IP Cores Power the Latest Freescale i.MX 6 Series of Application Processors" (Press release). April 26, 2011. Archived from the original on August 10, 2016. Retrieved July 31, 2011.
  35. "Vivante GPU Core Brings Android 3.0 Honeycomb Support to Ingenic's Latest JZ4770 Application Processor" (Press release). June 13, 2011. Archived from the original on June 3, 2012. Retrieved December 13, 2011.
  36. "Chinese Academy of Sciences Selects Vivante as GPU Partner for Netbooks" (Press release). June 29, 2009. Archived from the original on November 20, 2009. Retrieved December 13, 2011.
  37. "Guess what is ready for tape out: It has a MIPS core and a GPU from Vivante". April 28, 2011. Retrieved December 13, 2011.
  38. "盈方微电子股份有限公司". InfoTM. Archived from the original on January 20, 2015. Retrieved October 6, 2015.
  39. "Verisilicon Arcturus GC8000 series". Archived from the original on June 4, 2020.
  40. "Open-Source Vivante Driver In Some Cases Outperforming Proprietary Driver".
  41. "etna_pipe is currently compatible with at least the following GC chips". GitHub . October 29, 2022.