feature article
Subscribe Now

MIPS Spins Its Wheels

New I6500-F CPU Aimed at Self-Driving Cars, Scary Industrial Robots

Porsche is a driver’s car – a performance car… but it’s got no cup holders.” – Jason McCoy

You want the 140-character version? MIPS has a new processor with parity.

You want the longer, more detailed version? Uh… MIPS has a new processor with parity… and some ECC. And some additional technical documentation to help with safety certification. But the CPU itself? Pretty much the same one as before.

That’s not to belittle the new I6500-F. I’m sure it was a lot of work, and it’s nice to see the engineers at Imagination Technologies gainfully employed. It’s just that the improvements to the -F version over its non-F predecessor are, shall we say, narrowly focused.

Imagination pitches the new I6500-F as the ideal processor for safety-critical applications, and that might very well be true. Our discussion included a lot of talk about autonomous vehicles, ASIL standards, industrial robotics, and AI (artificial intelligence). At first blush, you’d think the company had invented an entirely new processor architecture dedicated to machine intelligence. Instead, it’s tweaked one of its existing processors to make it easier to test and document thoroughly – something that safety inspectors really like.

Imagination Technologies obviously doesn’t build autonomous vehicles. Its customers don’t build cars, either, and even its customers’ customers probably don’t build cars. But they are all part of the long chain of technology that ultimately will (or may) wind up in cars and other safety-critical systems. That means Imagination – if it’s smart – will do everything it can to make its little link in the chain compatible with the standards and expectations of the greater certification process.

That’s a tricky thing for an IP company to do. After all, they don’t really make anything. How do you certify intangible IP? The answer is, you don’t. But you can make it easier for your customer (or your customer’s customer, ad infinitum) to achieve certification. Or at the very least, you don’t place any roadblocks in the path of that certification. You help where you can, and where you can’t help, you get out of the way.

In the certification world, that’s known as “safety element out of context” (SEooC). That is, it’s not really a testable element by itself; it’s a piece of something that eventually will be tested. For automotive applications, that includes adherence to the ISO 26262 standard and the automotive safety integrity levels (ASIL) A through D. The I6500-F does not, by itself, comply with any of these standards, but it lays the groundwork for eventual certification, hopefully to ASIL-D, the highest level. The process is a bit like the ISO 9001 hoops we all jumped through about 20 years ago.

The original MIPS I6500, you’ll recall, was released into the wild late last year, and was itself based on the two-year-old I6400 processor core. The big headline feature of the I6500 over the previous I6400 was multiprocessing. The I6500 had the interfaces and cache architecture to work well in mixed clusters, paving the way for massive thousand-CPU superchips, if that’s what you wanted. (It also, not incidentally, allowed MIPS processors to work alongside ARM processors. These guys are nothing if not practical.)

The new I6500-F has all of that, plus internal checking mechanisms that enable internal diagnostics, self-tests, scans, and verification that the normal I6500 couldn’t do. The internal on-core buses now have parity, the internal cache RAM has ECC, and the CPU cores have internal logic BIST (built-in self-test).

None of this makes the I6500-F run any faster – it’s a wee bit slower than the standard I6500, in fact – but they do go a long way toward making its eventual safety certification more doable.

The reliability and testability features of the I6500-F aren’t just a one-off. They’re the start of a new subcategory of processors that Imagination Technologies is dubbing “FortifAI” (everybody groan now). That means we can expect -F variations of other MIPS processors over time as the company retroactively tweaks some of its existing cores to add these features. They’ll also likely appear on almost all new CPU cores going forward. Clearly, Imagination is pinning a lot of hope on the safety-critical market and the demands it will place on silicon vendors.

Is the I6500-F the first safety-focused processor IP? Nope, not even close. Synopsys rolled out its own ASIL-D processor IP just a few months ago, and ARM has done something vaguely similar. Actual chip companies, like Renesas and TI, have also produced ASIL-compatible microcontrollers. It’s a booming business making chips that don’t fail. Or more accurately, that fail in precisely documented ways.

Maybe autonomous vehicles and other safety-critical applications will become The Next Big Thing for MIPS. Let’s hope so. It’s no secret that Imagination Technologies is in a world of hurt right now, and the company could use a hit product to reverse its fortunes. Self-driving pioneer Mobileye favors MIPS processors because of their multithreading ability, and the company almost certainly had some input into the I6500-F’s development. If Mobileye (soon to become part of Intel) becomes a successful provider of autonomous technology, the MIPS architecture could go along for the ride. MIPS might be a huge deal in a few years. Stranger things have happened. Apple exhumed itself with the first iPod. Maybe MIPS can make a comeback with cars. There’s a lot riding on the outcome.

Leave a Reply

featured blogs
Sep 28, 2022
Learn how our acquisition of FishTail Design Automation unifies end-to-end timing constraints generation and verification during the chip design process. The post Synopsys Acquires FishTail Design Automation, Unifying Constraints Handling for Enhanced Chip Design Process app...
Sep 28, 2022
You might think that hearing aids are a bit of a sleepy backwater. Indeed, the only time I can remember coming across them in my job at Cadence was at a CadenceLIVE Europe presentation that I never blogged about, or if I did, it was such a passing reference that Google cannot...
Sep 22, 2022
On Monday 26 September 2022, Earth and Jupiter will be only 365 million miles apart, which is around half of their worst-case separation....

featured video

PCIe Gen5 x16 Running on the Achronix VectorPath Accelerator Card

Sponsored by Achronix

In this demo, Achronix engineers show the VectorPath Accelerator Card successfully linking up to a PCIe Gen5 x16 host and write data to and read data from GDDR6 memory. The VectorPath accelerator card featuring the Speedster7t FPGA is one of the first FPGAs that can natively support this interface within its PCIe subsystem. Speedster7t FPGAs offer a revolutionary new architecture that Achronix developed to address the highest performance data acceleration challenges.

Click here for more information about the VectorPath Accelerator Card

featured paper

Algorithm Verification with FPGAs and ASICs

Sponsored by MathWorks

Developing new FPGA and ASIC designs involves implementing new algorithms, which presents challenges for verification for algorithm developers, hardware designers, and verification engineers. This eBook explores different aspects of hardware design verification and how you can use MATLAB and Simulink to reduce development effort and improve the quality of end products.

Click here to read more

featured chalk talk

TE APL: Flexibility for Any Use

Sponsored by Mouser Electronics and TE Connectivity

Connectors can make a big difference when it comes to reducing system complexity and ease of use but did you know they can also help with automation and sustainability as well? In this episode of Chalk Talk, Amelia Dalton and Anita Costamagna from TE discuss TE’s APL Connectivity solutions. They dig into the details of these connector solutions and how you can get started using these connector solutions in your next design.

Click here for more information about TE Connectivity Appliance Solutions