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

Imagination joins the TRON Forum in Open IoT Platform initiative

When we think of the IoT market, most of us imagine a homogenized architecture where anything and everything is connected to the internet and to each other. The reality however is that the multiple IoT ecosystems emerging recently have had very different requirements, creating a fragmentation of the IoT industry that is affecting everyone in … Read more

OmniShield brings security by isolation to the automotive market

According to the latest data published by the World Health Organization (WHO), there were 1.25 million road traffic deaths globally in 2013. More than 36,000 people have lost their life in the United States due to car accidents; the numbers paint an even more unfortunate picture for China and India: both countries have registered more … Read more

How to run Linux SMP in QEMU on a MIPS64 Release 6 CPU

After publishing my initial article about QEMU, many of you have sent queries about running software written for MIPS64 Release 6 CPUs (MIPS64r6) in QEMU and also about the current state of the MIPSr6 multithreading module implemented in QEMU. I decided to answer these questions in this post and turn it into a tutorial on … Read more

High-performance Hellfire hypervisor runs on MIPS Warrior MCUs

In an article I’ve published last year, I described how our new MIPS M-class Warrior CPUs have been designed for the security-driven requirements of next-generation connected processors. One of the unique features of MIPS microcontroller-class processors is the ability to support full hardware virtualization and multiple trusted execution environments (TEEs). For example, our latest M5150 … Read more

Leading video codec libraries add support for MSA

We’re currently experiencing a once-in-a-decade revolution in the world of digital entertainment. The rising popularity of video streaming services among consumers is creating whole new business models for companies involved in this fast-growing market. The good news is that standards bodies have been working diligently to prepare the industry for the shift to high-resolution video … Read more

Standing Egg demonstrates virtual gyroscope on MIPS-based MCU

I’ve recently returned from a trip to China where I’ve attended the two Imagination Summits organized in Beijing and Shanghai, respectively. Alongside a series of exciting presentations from my colleagues as well many of our ecosystem partners, I also enjoyed seeing several demonstrations and prototypes of next-generation devices using Imagination IP in addition to many … Read more

PEZY licenses MIPS for “green” supercomputing

In a press release issued today PEZY Computing announced it is working on a MIPS64-based PEZY-SC2 family of many-core chips for supercomputers and HPC applications that will scale up to 4096 processing nodes. The 64-bit MIPS CPUs will act as the host processors for the system, making PEZY-SC2 the first generation of 64-bit HPC processors … Read more

Extending the MIPS Warrior CPU family

It has been a thrilling year for MIPS processors. We’ve seen exciting new designs from Loongson Technology while Cavium has introduced several OCTEON III and Fusion-M processors that cover the mid-range segment of the networking market. Multiple customers are now shipping products with Warrior CPUs, from high-end application processors to microcontrollers and embedded SoCs. Announced … Read more

QEMU: the open source MIPS64 Release 6 virtual platform

In this article I would like to present the current status of the MIPS Release 6 architecture implemented in upstream QEMU v2.4. This is one of the several major contributions from Imagination Technologies to the open source and QEMU communities in the last year. Read on to find out how MIPS Release 6 support has … Read more