Founded | 2004 |
---|---|
Headquarters | , |
Products | Semiconductor intellectual property |
Parent | VeriSilicon Holdings Co., Ltd. |
Website | verisilicon |
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.
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]
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:
Series | Model | Date | Shader 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/s | G vertices/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 [12] | 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 [13] | 250 @ 65nmLP 375 @ 65nmG+ | 0.375 | 32/16 | — | — | — | — | Jz4760 [14] | ||||||||
GC400 | GC400 | 1 (VEC-4) 4 (VEC-1) | 1.4 2 @ 65 nm [15] | 250 @ 65nmLP 375 @ 65nmG+ | 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 | CuBox | |||||||||||
GC800 | GC800 | 1 (VEC-4) 4 (VEC-1) | 2.5 3.38 @ 65 nm [18] | 800 @ 28HPM 250 @ 65nmLP 375 @ 65nmG+ | 1000 @ 28HPM | 38 @ 65nmG+ | 0.188 @ 65nmG+ | 0.375 @ 65nmG+ | 32/16 | 3.0 [19] | 1.2 optional | 3.0/2.1 | 11 | 8 / 16 [20] | RK291x, ATM7013, ATM7019 | |||
GC860 | 1 (VEC-4) 4 (VEC-1) | ? @ 65nm [21] | 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 [22] | NXP i.MX6 Solo and DualLite | |||||||||
GCx000 | GC1000 (Vega-Lite) | 2 (VEC-4) 8 (VEC-1) | 3.5 4.26 @ 65 nm [23] | 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, [24] PXA988, PXA1088 [14] | |||||
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 and Quad | |||||
GC4000 | 8 (VEC-4) 32 (VEC-1) | 12.4 [8] | 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 [25] | NXP S32V234 [26] | ||||||
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 [27] | |||||||
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) [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] | |||||||||
GC7000 Lite 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 @ 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 | |||||||||||||||||
Series | Model | Date | Shader 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/s | G vertices/s | (GP/s) | (GT/s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D |
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:
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]
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]
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.
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.
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).
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.
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.
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.
The ARM Cortex-A7 MPCore is a 32-bit microprocessor core licensed by ARM Holdings implementing the ARMv7-A architecture announced in 2011.
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.
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.
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.
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.
{{cite press release}}
: |last=
has generic name (help)