Imagination Blog

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:

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

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

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

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

Read More

It’s been a while since we first showed off our Vulkan* driver for PowerVR Rogue GPUs. Since then, our PowerVR driver and graphics demo teams have been working hard to synchronize with the spec as it evolves towards its final form. Today we are excited to show you a new demo we have been working on that better highlights the

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

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

Read More

For the last decade, Imagination has been at the forefront of heterogeneous compute, becoming a founding member of the HSA Foundation and a contributor to many open heterogeneous computing standards available today, including OpenCL, OpenGL ES and Vulkan. Our MIPS processors, PowerVR multimedia and Ensigma connectivity technologies have been integrated in many mobile and embedded computing platforms; each silicon IP

Read More

A few months back I reported on the MIPS-based Mongoose-V chip guiding the New Horizons probe in its quest to reach Pluto. The story captured the headlines of many publications and generated many questions about the MIPS architecture (more on this in a separate article). Today I’d like to focus on another important space mission called Hayabusa-2 that is currently

Read More

Virtualization, security and trusted execution environments are all trending topics in the new age of ubiquitous connectivity. However, there is a lot of confusion over how these technologies work together and their role in the overall mobile and embedded computing ecosystem. Luckily, Mike Borza, CTO of the Synopsys-owned Elliptic Technologies has published an extremely insightful whitepaper that clarifies how secure virtualization

Read More

In an article published earlier this week, I described how developers can implement fast, ray traced soft shadows in a game engine running on our PowerVR Wizard architecture. Today I’d like to present some very exciting results which demonstrate how ray tracing delivers significant reductions in memory bandwidth and power consumption over traditional rasterized methods (i.e. cascaded shadow maps). Complete

Read More

About a year ago I published an article on Gamasutra called Practical techniques for ray tracing in games which explained how developers can implement a series of hybrid rendering techniques on PowerVR GR6500 (our ray tracing-capable GPU) to achieve some pretty impressive effects. Even though the target applications for ray tracing are extremely varied, this post is focused mainly on

Read More

Last month I sent out a message on Twitter announcing that the latest PowerVR Wizard ray tracing GPU test silicon had taped out, based on Imagination’s reference design and the IC Compiler™ II place and route solution from Synopsys. Our #PowerVR ray tracing GPU has finally taped out in a test chip! http://t.co/QF8IYQ8SqK pic.twitter.com/LXCdnB6uB7 — Alexandru Voica (@alexvoica) June 15,

Read More

Last week AngelScript maintainer Andreas Jonsson announced on GameDev.net that the new version of the popular scripting language (2.30.1) added support for MIPS Release 2 CPUs via the Creator CI20 microcomputer. We’ve reached out to Andreas and asked him to provide more details about his work for developers who are interested in using AngelScript for MIPS. If you are interested

Read More