Earlier this month, Vivante Corporation has announced several silicon partner integrations (but no names given) of its GC7000 Series GPU IP into SoCs targeting wearables, mobile, automotive, and 4K TV products, and provided some more details about its GC7000 family which supports features such as OpenGL ES 3.1 API, and hardware TS/GS/CS (tessellation / geometry / compute shader) extensions for Android.
According to the company, they key benefits of their GC7000 GPU IP can be summarized as follows:
- True GPU Scalability – GC7000 Series products support limited silicon area to match form factor and market requirements. Products can snap to grid starting at 3.0 mm2 (28 nm) for the smallest single GPU GC7000 instance and grow in simple modular fashion for high end implementations to achieve what the company’s claims to be the the industry’s best PPA (power/performance/area).
- Smallest Licensable OpenGL ES 3.1 Cores with Geometry, Tessellation, and Compute Shaders – Die area of the GC7000 is reduced by 20% over previous generation mass market cores and includes the new evolution of OpenGL ES 3.1 and DirectX 11 shader/GPU technologies and upcoming mobile platform requirements, including support for hardware TS/GS shading extensions for Android OS.
- Faster Graphics Performance – Better real time utilization of shaders speeds up rendering performance, quality and effects to effectively scale up for 4K gaming content at 60 FPS.
- Cooler Cores – GPU thermals and system power are reduced 30% and bandwidth is reduced by 50% through bandwidth modulation using Vivante frame buffer (vFB) and pixel compression, Khronos ASTC, geometry/tessellation shader rendering, and Android optimized intelligent composition (Regionizer).
- Configurable Shader Core Implementations – Cores range from highly silicon optimized eight shader solutions to performance optimized multi-GPU/multi-shader solutions, all with hardware support for security (secure GPU) and OS virtualization.
- Hardware and Software Integration Simplified – The single unified software stack supports all Vivante GPU cores and existing software platforms to create a seamless transition to the latest technologies. GC7000 hardware is even more modular to allow faster integration with easier place-and-route design and reduced wire congestion.
- System Friendly Architecture – GC7000 is designed for hybrid and heterogeneous computing systems supporting OpenCL and HSA using AMBA ACE-Lite (CPU – GPU cache coherency) and the vStream interface. Other additions include a pixel compression fabric that allows GC7000 to create a streamlined pixel processing pipeline across the ISP, CPU, DSP, memory, and display processor.
GC7000 Series GPU cores come packaged with a single driver software stack that supports board support packages (BSP) running Android KitKat, Chrome OS, Linux, QNX, Tizen and Windows operating systems. They will also support Unreal Engine 4, Unity 4 and the upcoming Unity 5 SDKs
There are currently 6 GPUS available from the GC7000 series with GC7000 UltraLite, GC7000 Lite, GC7000, GC7200, GC7400, and GC7600 with 8 to 256 Vega Shader Cores clocked up to 1GHz, and all supporting OpenGL ES 3.1, OpenGL 2.x desktop, and OpenCL 1.2. Performance will range from 32 to 1024 GFLOPS with medium precision operation, 16 to 512 GFLOPS for higher precision operations, and GC7000 GPUs will be able to deliver up to 25.6 GTextel/s and up to 16 Gvertex/s.
AndroidPC.es also reports GC7000 GPU performance, I’d assume GC7600 performance, should be 40% higher than Nvidia Tegra K1 “Kepler” GPU and 122% higher than Imagination Technologies PowerVR GPU GX6650 “Rogue 2.0”.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
I never liked Vivante GPUs, but this one looks promising, more powerful than kepler, that’s something, wait & see
@natsu
Can I ask why you don’t like vivante gpu? Not enough power, design wins, architecture? Just curious.
Any news about updated VPU (Video Processor Unit) and/or Audio DSP (Digital Signal Processor) from Vivante for hardware accelerated video and audio decoding and processing?
@Harley
They may not have VPU / DSP IP at all. All I can see on their site is for 3G, GPGPU, Composition and Vector graphics.
The GPU vendors don’t typically do VPU/DSP IPs. Those tend to be implemented by the SoC vendor (ie. the companies that license the ARM CPU and whichever GPU).
And by implemented, I mean they either use an in house design for VPU/DSP/IPU/Audio, or license one separately.
In the future we will likely start seeing these blocks become more heterogeneous. It will be nice (and less confusing for everyone) when they do.
@Bmourit
I think I’ve only heard about two:
ARM Mali V500 – http://www.arm.com/products/multimedia/mali-video/mali-v500.php
On2 Technologies IP – http://www.on2.com/hantro-embedded/
I’m sure there must be others, but for some reason(s), VPUs are never mentioned in the specs.
There is Ittiam too:
http://www.ittiam.com/en/Index.aspx
@cnxsoft
Right. So for example, Actions ATM7029 uses Vivante GC1000 for graphics and then combines it with their own (supposedly, but who knows with this company…) Image processor and Video/Audio Encode/decode units, as the GC1000 only covers the graphics, and not video encoding or decoding. So Actions Semi merged them all onto the ARM SoC, or sometimes with a companion chip via SPI slave interface.
As you can imagine, having chip manufacturers using different components in their SoCs is part of the reason why the kernel for ARM is/was such a mess as far as being generic. I believe we’ll start seeing these various components coming together heterogeneously though in the coming years.