Tag: multithreading


In a previous article I described the basic concepts of computer virtualization and how the MIPS architecture efficiently implements hardware virtualization. This article will focus on multithreading in an attempt to define what it is, and why it’s useful. A thread is a sequence of instructions. Multithreading refers to the ability of a given processor (e.g. CPU, GPU, etc.) to

Read More

They say that history repeats itself. At the turn of the century, many in the computing industry were engaged in a fascinating debate about how multithreading and virtualization would become the next big thing in desktop PCs and servers providing a big performance boost for many high-throughput applications. Ten years later, both concepts are making a dramatic comeback. This time

Read More

Walking the halls of Mobile World Congress in Barcelona, you’d think that everything is (and should be) about smartphones, tablets or wearables. However, this year marked a change for MWC – and several other big trade shows: many exhibitors were there to talk about providing solutions for fast growing markets beyond mobile; some of the more interesting announcements came from

Read More

On Monday at MWC 2015, Imagination announced that its MIPS CPUs have been deployed in a range of LTE chips from Altair and Sequans. Both vendors are taking full advantage of the unique multi-threading capability in MIPS I-class CPUs which offer reduced power consumption and superior performance when handling multiple latency-sensitive tasks simultaneously. Leading LTE chip makers using multi-threaded MIPS

Read More

When we first introduced the breakthrough MIPS Warrior family, we promised to deliver a disruptive and comprehensive roadmap of 32 and 64-bit CPUs that incorporate new, innovative architectural features and provide best-in-class performance and efficiency for a wide range of applications. The first CPU we launched was MIPS P5600, a high-end 32-bit processor targeting ultimate performance in apps processors for

Read More

As the CPUs and GPUs in mobile devices have become more powerful and devices with one or more high-resolution screen have become ubiquitous, the demand for complex interactions with the graphics driver has increased. In this blog post, I’ll discuss what multi-thread and multi-window rendering means to developers, and I’ll describe if and when these techniques should be used in

Read More

Paul Evans, senior business development manager for Imagination, recently gave an exciting keynote at the Imagination Summit in Asia titled ‘MIPS CPU Processor Solutions: A Roadmap to High Performance and Low Power’. During this exciting and well-attended presentation, he talked about the latest developments within our MIPS Aptiv generation of CPU IP and introduced MIPS Series5 ‘Warrior’ – a forthcoming

Read More

A unified architecture means that the ALUs (Arithmetic Logic Units – the bits of the hardware that do all the number crunching as part of shader or compute program processing) are generic and not dedicated to specific processing tasks. This type of ‘universal (or unified) shading’ approach is unanimously recognised as the most efficient. Unified shaders execute tasks efficiently, irrespective

Read More