MIPS virtualization

Smart architectures for smart home gateways

How MIPS virtualization for gateways brings business benefits to operators. The “Internet of Things” promises to make everyone’s lives simpler and easier. However, the abundance of IoT devices now being introduced to our homes is already beginning to become unmanageable. IoT devices are often accompanied by an IoT hub – essentially a small gateway, whose … Read more

More than a decade of MIPS multi-threading

Last year we celebrated the 30th anniversary of the MIPS CPU architecture, recognising its strong legacy since its introduction in 1986. In this post, however, we are celebrating the fact that it’s now over a decade since the introduction of one of the specific features inside MIPS – something that sets it apart from the … Read more

5G: What is the buzz all about?

As 4G (LTE Advanced, LTE Advanced Pro along with LTE Classic) continues to penetrate and replace legacy networks, there seems to be an urgency to demonstrate a version of 5G at the 2018 Winter Olympics in Pyeongchang and an enhanced version at the 2020 Summer Olympics in Tokyo. The mobile operators will be busy preparing … Read more

BT Whole Home Hub MIPS

MIPS-powered BT Whole Home Wi-Fi makes a mesh of things

Here at Imagination, we pride ourselves on making the technology that our partners use to make great products. A great example is the new Wi-Fi Whole Home Wi-Fi product recently launched by UK telecoms and broadband provider BT, that’s designed to banish Wi-Fi-dead spots in the home. As anyone living in a larger property or … Read more

Creator Ci40 MIPS

Hardware multi-threading: a primer

At Imagination, making the best use of the hardware resources available is a guiding principle of our design thinking. Our graphics processors are famous for their tile-based deferred rendering architecture, which ensures that they don’t waste time rendering pixels that don’t appear on screen. In a similar vein, ensuring the optimal use of hardware was … Read more

Heterogeneous inside and out: the revolutionary MIPS I6500 Processor

In this post, we will explore how the heterogeneous design of the MIPS Warrior I-class I6500 CPU processor, delivers significant benefits in terms of performance and low power consumption. High-performance processors typically employ techniques such as deep, multi-issue pipelines, branch prediction and out-of-order processing to maximise performance, but this can have consequences for power efficiency. … Read more

An innovative architecture for next-generation access points

There is an ever-increasing demand for more functionality and complexity to be added to wireless access points. To address these requirements, systems designers must rely on hardware implemented features like dedicated programmable classification, hardware-based queuing and QoS with inter-layer optimization; these provide superior performance versus software-based implementations and also provide tight latency bounds in serving … Read more

MIPS I6400 gaining traction in ADAS, data center and HPC applications

Over the past year, we have seen a lot of interest from partners and customers in our Warrior families of MIPS CPUs. Today I’d like to reveal some of the progress we’ve made with the 64-bit MIPS I6400 processor which is now gaining traction across a range of applications. The I6400 processor implements MIPS64 Release … Read more

New MIPS-based chips from Realtek target Wi-Fi access points, routers and passive optical networking

Based in Taiwan, Realtek Semiconductor is one of the world’s leading networking and multimedia IC providers, designing multiple high-performance networking chipsets that incorporate MIPS CPUs. This includes the new RTL8197F SoC for mainstream Wi-Fi access points and routers. MIPS processors are used widely across networking and communications products, providing an ideal combination of performance, power … Read more

The MIPS architecture and 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 … Read more