Imagination Risc V Promo Web 61afcdbdacada

RISC-V Welcomes Another Major Player

Dec. 7, 2021
Imagination Technologies is returning to the CPU business with a new series of cores based on the RISC-V instruction set.

This article is part of TechXchange: RISC-V: The Instruction-Set Alternative

What you’ll learn:

  • Why Imagination is getting back into the CPU business.
  • What does the Catapult RISC-V core look like?

Imagination Technologies is known for its PowerVR GPU cores—in fact, the MIPS RISC cores were once part of its portfolio. These were sold to Tallwood MIPS, which was later acquired by Wave Computing. Imagination Technologies has filled this void with a new series of cores based on the RISC-V instruction set (Fig. 1). It joins others that are part of the RISC-V Foundation, which fosters RISC-V technology.

Having a balanced portfolio allows Imagination Technologies to deliver a complete solution rather than just a portion. It has the expertise in CPU design and excels in other areas as well. Its latest GPU delivers ray-tracing support for mobile devices, a technology that’s been challenging even for desktop PCs.

The Imagination CPU targets RISC-V applications for embedded applications as well as high-performance solutions. Other components in its toolbox include artificial intelligence (AI) with low-power neural-network acceleration and communication support for high-performance Ethernet. Its expertise in safety-critical applications such as automotive is well-known, too.

The Catapult cores implement the scalable RISC-V instruction set (Fig. 2). As with most RISC-V designs, there’s a mix-and-match approach depending on what features are needed for a particular application.

The Catapult family is still growing, starting with 32- and 64-bit in-order platforms designed for real-time applications. There are four distinct families right now, including dynamic microcontrollers, real-time embedded CPUs, high-performance application CPUs, and functionally safe automotive CPUs. The microcontrollers are already shipping in automotive applications in conjunction with Imagination’s functional-safety GPU cores.

Right now, the multithreaded family supports up to eight asymmetric, coherent cores per cluster with the ability to integrate custom instructions and accelerators. Multicore, 64-bit, out-of-order (OoO) instruction execution solutions are on the roadmap. End-to-end security for ISO/SAE 21434 and automotive safety standards like ISO 26262 are part of the mix, something that Imagination has been doing with their other cores for years.

RISC-V-compatible compilers are available from a number of vendors and open-source projects including GCC and LLVM. The Catapult Studio is an IDE based on the open-source Visual Studio Code from Microsoft. Full source is available for Linux, including reference boot loaders, kernel, and file system. The cores are compatible with the GEM5 simulator.

Read more articles like this at the TechXchangeRISC-V: The Instruction-Set Alternative

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!