Imagination Blog

Record audience numbers were in attendance for the 2015 Imagination Summit in Taiwan, which took place in both Hsinchu and Taipei during September. Taiwan is a world-leading hub for semiconductor and related electronics companies and is very important to Imagination, which has a growing office for engineering and customer support based in Taipei. A separate press event was also held … Continued

Read More

Late last evening I was very excited to see an update on the Microchip Technology website announcing that the CPU at the heart of the PIC32MZ family has been upgraded to MIPS M5150, our latest Warrior M-class processor. PIC32 is a family of high performance microcontrollers for the widest range of embedded and IoT projects. Microchip pairs the hardware with … Continued

Read More

We’re delighted to announce that after several months of work, a Debian 8 release candidate is finally ready for the Creator Ci20 microcomputer. Shipping of the new Creator Ci20 boards will also begin next week for customers who’ve pre-ordered the board from our online stores in Europe and North America. Introducing Debian 8 for Ci20 Debian 8 for Ci20 is … Continued

Read More

Imagination’s R&D group has developed a face detection algorithm, which is based on a classifier cascade and is optimized to run on mobile devices comprising a CPU and PowerVR GPU. The algorithm employs several optimizations to improve performance and accuracy. In particular, instead of searching each entire frame for faces, the detector limits its search to regions in which faces … Continued

Read More

Modern mobile application processors are highly heterogeneous, combing a variety of different hardware components optimized for different tasks. As shown in the figure below, a processor designed for vision might include an Image Signal Processor (ISP) for acquiring image sensor data, a vector processor such as a GPU for efficient data-parallel operation on pixels and feature vectors, and a CPU … Continued

Read More

Computer vision is the use of computers to extract useful meaning from images, such as those that arise from photographs, video and real-time camera feeds. Thanks to the proliferation of low-power parallel processors, the increasing availability of 3D sensors and an active ecosystem of algorithm developers, it is now possible for many embedded devices to analyse their environments on-demand or … Continued

Read More

In a previously published article, I offered a quick guide to writing OpenCL kernels for PowerVR Rogue GPUs; this sets the scene for what follows next: a practical case study that analyzes image convolution kernels written using OpenCL. Many image processing tasks such as blurring, sharpening and edge detection can be implemented by means of a convolution between an image … Continued

Read More

If you’ve been following me on Twitter, you might have noticed a few recent posts focusing on past and present MIPS64 CPUs that have set new records in high performance and power efficiency: #MIPS R4000 was one of the first 64-bit microprocessors, had an eight-stage integer pipeline and ran #WindowsNT pic.twitter.com/2K3mdNxftr — Alexandru Voica (@alexvoica) August 14, 2015 #MIPS I6400: … Continued

Read More

In my previous article about heterogeneous architectures, I identified memory bandwidth as the main bottleneck for implementing power-efficient algorithms for computer vision. Luckily, Imagination has created an innovative solution designed to address this common issue in mobile and embedded devices – and it comes in the form of the PowerVR Imaging Framework. Introducing the PowerVR Imaging Framework The PowerVR Imaging … Continued

Read More

Heterogeneous architectures in embedded computing are fast becoming a reality – we indeed see many leading IP and semiconductor companies today building heterogeneous computing hardware. In the article below, I’m going to describe one typical use case for heterogeneous computing and the challenges that result from moving to a heterogeneous programming model. Running a beautification algorithm on a modern SoC … Continued

Read More

This article and a follow-up to be published next month introduce OpenCL programming for the PowerVR Rogue architecture. Firstly, I’d like to give you an overview of OpenCL programming fundamentals using a basic program, followed by an explanation of OpenCL execution on Rogue GPUs. This provides the background to understand the programming guidelines for the Rogue architecture which are illustrated … Continued

Read More

The Internet of Things (IoT) is an emerging market trend impacting semiconductor devices, system OEMs, cloud service providers, and internet infrastructure companies. The trade press, accompanied by the types of companies mentioned above, has spilled a lot of ink on the subject, but this is typical in an emerging market with evolving requirements. For the purpose of this article (and … Continued

Read More

For the first time, Imagination Technologies is pleased to present two one-day mobile graphics workshops for our “Introduction to Mobile Graphics” university module. Get hands-on with PowerVR mobile graphics! These workshops are aimed at educators – specifically those working at universities teaching game development or computer science. The workshops present a course intended to introduce real-time rendering on mobile devices … Continued

Read More

In the mobile and embedded market, the design constraints of electronic products can sometimes be seen as tight and contradictory: the market demands higher performance yet lower power consumption, reductions in cost but shorter time-to-market. These constraints have created a trend for more specialized hardware designs that fit a particular application; if each task is well matched to a functional … Continued

Read More