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.
Freescale Semiconductor, Inc. was an American semiconductor manufacturer. It was created by the divestiture of the Semiconductor Products Sector of Motorola in 2004. Freescale focused their integrated circuit products on the automotive, embedded and communications markets. It was bought by a private investor group in 2006, and subsequently merged with NXP Semiconductors 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.
NXP Semiconductors N.V. (NXP) is a Dutch semiconductor manufacturing and design company with headquarters in Eindhoven, Netherlands. It is the third largest European semiconductor company by market capitalization as of 2024. The company employs approximately 34,000 people in more than 30 countries and it reported revenues of $13.3 billion in 2023.
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.
VideoCore is a series of low-power mobile multimedia processors originally developed by Alphamosaic Ltd and now owned by Broadcom. Alphamosaic marketed its first version as a two-dimensional DSP architecture that makes it flexible and efficient enough to decode a number of multimedia codecs in software while maintaining low power usage. The semiconductor intellectual property core has been found so far only on Broadcom SoCs.
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.
Rockchip is a Chinese fabless semiconductor company based in Fuzhou, Fujian province. Rockchip has been providing SoC products for tablets & PCs, streaming media TV boxes, AI audio & vision, IoT hardware since founded in 2001. It has offices in Shanghai, Beijing, Shenzhen, Hangzhou and Hong Kong. It designs system on a chip (SoC) products, using the ARM architecture licensed from ARM Holdings for the majority of its projects.
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 and Immortalis 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.
Imageon was a series of media coprocessors and mobile chipsets produced by ATI in 2002–2008, providing graphics acceleration and other multimedia features for handheld devices such as mobile phones and Personal Digital Assistants (PDAs). AMD later sold the Imageon mobile handheld graphics division to Qualcomm in 2009, where it was used exclusively inside their Snapdragon SoC processors under the Adreno brand name.
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)