Imagination Technologies introduced at CES two new PowerVR Rogue GPU IP cores designed to enable the creation of advanced high definition graphics using photography-based applications in their devices.
The GT7200 Plus and GT7400 Plus are two new GPUs that represent the next evolution of Imagination's Rogue architecture. These new graphics processors are part of the PowerVR Series7XT Plus family of high-end GPUs aimed at the premium and mid-range segments of the consumer electronics market.
GT7200 Plus is a dual-cluster configuration sporting 64 ALU cores while GT7400 Plus is a quad-cluster graphics processor counting 128 ALU cores. Both designs retain the full feature set of their Series7XT counterparts (e.g. OpenGL ES 3.2 and design for Vulkan support, hardware virtualization, advanced security etc.) while also introducing a number of new features aimed at vision and heterogeneous computing platforms.
The headline features are the introduction of a new integer pipeline for vision-related applications and the added hardware support for the OpenCL 2.0 compute API.
In addition, microarchitectural enhancements have been made to improve system performance and reduce power consumption; these include:
- Support for the latest bus interface features including requestor priority support
- Doubled memory burst sizes, matching the latest system fabrics, memory controllers and memory components
- Tuned the size of caches and improved their efficiency, leading to a ~10% reduction in bandwidth
Up to 4x performance in vision applications
The new PowerVR Series7XT Plus GPUs deliver a significant leap in integer performance, which is particularly useful in computational photography and other vision-related applications (e.g. deep learning).
Whereas previous Rogue GPUs support only INT32 formats, Series7XT Plus GPUs can make use of the new INT16 and INT8 data paths to boost performance by up to 4x for applications where the greater numeric range does not make sense, for example in OpenVX kernels or other vision oriented intrinsics.
In addition, a new Image Processing Data Master takes care of the geometry- and tiling-free rendering tasks suitable to 2D graphics and image processing applications, leading to more power savings and system-level performance optimizations.
The Series7XT Plus family sees the Rogue architecture implementing the hardware features needed to support the OpenCL 2.0 API for heterogeneous computing.
Further improvements in shared virtual memory support enable direct sharing of pointers between the main CPU and PowerVR Series7XT Plus GPUs, eliminating the need for data copies and reducing system-wide latency.
Series7XT Plus GPUs can also adapt to the data requirements of OpenCL 2.0 kernels on the fly, creating new GPU threads dynamically and with no CPU interaction (i.e. dynamic parallelism).
Dynamic parallelism simplifies the GPU programming paradigm, reduces CPU overhead, and improves power consumption and execution efficiency for a broad set of compute algorithms.
Computer vision and heterogeneous systems
Computer vision is quickly emerging as the new battleground for heterogeneous architectures. At a recent Embedded Vision Alliance meeting, Chinese search giant Baidu presented a Deep Neural Network (DNN) app that allows users to identify thousands of objects directly from the camera input stream in real-time.
Baidu implemented their neural network on a mobile application processor, using a PowerVR Rogue GPU to match images against a database of thousands of objects in real-time.
By combining techniques related to computer graphics and deep learning algorithms, vision applications present a richer and more meaningful representation of the world.
However, most of the mobile-oriented chips designed today do not have dedicated vision hardware; this is where PowerVR Series7XT Plus GPUs (and other Rogue graphics processors) come in to save the day.
Rogue GPUs are fully programmable processors that support low-level APIs for graphics, compute and vision applications. For example, computer vision programmers can choose OpenCL or OpenGL ES Compute Shaders to implement their own low level vision kernels on PowerVR Rogue GPUs, or they can access the high performance compute capability through Imagination’s OpenVX implementation which recently achieved conformance with version 1.0.1.
Features that benefit from hardware-acceleration on Rogue GPUs include image classification, face, body and gesture tracking, smart video surveillance, HDR rendering, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more.
PowerVR Series7XT Plus GPUs are available for licensing now.