feature article
Subscribe Now

MIPS Turns Another Corner

New Ownership and Business Models see MIPS go Open-Source

“You can always tell an engineer. But you can’t tell him much.” — anonymous

If you can’t beat ’em, join ’em. At first blush, that would appear to be the strategy underlying Wave Computing’s recent move to open-source the MIPS microprocessor architecture, which it just acquired in June. But there’s a bit more to it than that.

Wave’s real goal is to sell its AI chips and license its proprietary AI technology, and the MIPS CPU underpinning all of that is just a means to an end. It’s not quite the old razors-and-blades strategy; more like giving away the cupcake but selling the frosting.

The upshot for SoC designers is that MIPS is about to become a free and open-sourced CPU architecture, just like RISC-V. Like RISC-V, you’ll be able to download all the MIPS technical specifications and design your own MIPS-compatible processor. And, also like RISC-V, there will be a few freely available hardware implementations as well. For the first time in over 20 years, you’ll be able to design and build a MIPS-based device with no up-front licensing fees and no royalties. It’s all the MIPS goodness without the cost.

Well, sort of.

Not all things MIPS will be free, and not everything is going to be available. Unlike RISC-V, which was created to be a teaching tool and then morphed into a community-owned microprocessor, MIPS still has commercial roots, and its owners still intend to make money from it. Just not in the same way as before.

Said owner is Wave Computing, a company that designs and sells chips for artificial intelligence (AI). Wave is also a MIPS licensee, and the company has made no secret that its proprietary AI chips are built on top of the MIPS architecture, in the same way that Esperanto builds its AI chips on top of RISC-V. Wave makes its money by selling boxes, chips, and technology licenses. It’s a three-way business model that includes complete systems, fabless chip manufacturing, and IP licensing.

The company’s goal is to promulgate its AI technology at all three tiers: the system level, the chip level, and the IP level. It’s all AI, all the time, or as CEO Derek Meyer (himself a MIPS Technologies alumnus) says, “AI for all.” You can’t accomplish that third step unless you own all the IP required, and that means the foundational MIPS cake on which Wave’s AI frosting is layered. The acquisition of MIPS puts Wave in a position to license out all the IP required to build an AI-enabled device using the company’s technology.

The intent is to sell AI technology; the CPU is just the bait on the hook. Hey, free CPU! While you’re here, can we also interest you in some upgrades?

Besides, it’s not as if MIPS licenses were flying off the shelves. ARM had trounced MIPS in the CPU-licensing wars years ago, and RISC-V is attacking from the other end of the price spectrum. MIPS (as a commercial entity) was in an untenable position, doomed to circle the drain, never quite disappearing but never regaining its onetime fame.

By open-sourcing the MIPS architecture, Wave is making the best move it can to help ensure the CPU architecture’s continued existence. The company doesn’t want MIPS to disappear. Neither do all the other current MIPS licensees, who collectively shipped an estimated billion MIPS-based chips this year. Putting MIPS in the community’s hands will encourage third-party software developers, lower the barriers to adoption, and keep the architecture vigorous and vibrant. It also puts MIPS on equal footing with RISC-V, before it’s too late.

To start, Wave will make available the entire MIPS32/64 Revision 6 specification, the latest version of the MIPS ISA. With that, an ambitious CPU designer could theoretically create a massive, superscalar, multithreaded, SIMD, out-of-order beast of a machine with DSP and vector extensions, all for free. Or, you could make a little MCU with a 16-bit compressed instruction set. Crucially, you also get patent protection and guaranteed compatibility.

It’s this last detail where MIPS differs from RISC-V. Whereas the RISC-V Foundation allows anyone to download the spec surreptitiously and sneak off into the darkness to create their own implementation, Wave will require all MIPS “licensees” to submit their design to compliance and compatibility testing. The testing will be performed by various third parties, who will perform the analysis for a nominal fee. You’re not paying for the MIPS license, per se, but you are on the hook for the testing, so your CPU won’t be entirely free. But then, what development project is?

Before long, Wave will start to give away some of its CPU core hardware implementations. Like RISC-V, you’ll be able to download the RTL for free and get started on your own design, all without paying for a license or royalties. No word yet on exactly which MIPS cores will be offered, but it’s a safe bet that they’ll be the older ones that no longer generate significant royalties. Besides, current MIPS licensees would be annoyed if they’d just paid a hefty sum to license a core that was now being given away to potential competitors. On the other hand, those same licensees may benefit indirectly from Wave’s largesse. The more MIPS users there are in the world, the healthier the entire ecosystem becomes. I’d expect Wave to open-source a handful of the simpler 32- and 64-bit implementations but keep the newer, faster cores up on the premium shelf.

Some of Wave’s AI extensions may also make it onto the free pricelist. Certainly, the company will offer them for paid licensing (it does now), but a few free samples may whet developers’ appetites for more. As with the free MIPS cores, some free AI extensions may help seed the market and accelerate adoption.

From here on out, the MIPS architecture will be in the hands of a nonprofit consortium, much as RISC-V is now. Art Swift, Wave’s new president of the “MIPS AI Engines” division (and who was previously at MIPS Technologies, Esperanto, and the RISC-V Foundation until just last month) feels that an arm’s-length relationship is the only way to promote MIPS going forward and keep it vital. Wave will certainly have a seat at the table, but the company doesn’t want to “own” MIPS in the sense of controlling its destiny. The foundation will decide where the MIPS roadmap goes from here.

Rather than go through the time-consuming and frustrating process of forming a new foundation from scratch, Wave is likely to piggyback on an existing one, most likely the prpl Foundation, which already oversees MIPS-related software development. Expanding its remit to cover the hardware architecture, too, just makes sense. Expect an announcement on that in the next few weeks.

It’s been a long, strange trip for MIPS. From its origins within Stanford University, to its incorporation as a standalone company, to becoming a part of Silicon Graphics, Imagination, Tallwood, and now Wave, the company and its technology have been through many hands. Now it’s poised to become ours – a part of the public technology pool. Apply for membership in the new foundation when it’s announced, and join ’em.

3 thoughts on “MIPS Turns Another Corner”

  1. Hi, Jim. Free MIPS would be great, but the compliance testing requirement sounds like a big deal. There’s a bigger difference between free and cheap than there is between cheap and expensive. I can’t see MIPS crawling from the coffin unless all the dirt is cleared. Do you have any more details on this requirement, yet?

    I’d be happy to implement a MIPS option for WARP-V (https://github.com/stevehoover/warp-v), and it would probably take but a few days, but I’m not going anywhere near it if I have to decipher legalese, negotiate, pay a fee, and noodle over microarchitectural corners before releasing to the open-source community.

    1. All fair points, but the compliance testing will be both (a) mandatory and (b) pretty cheap. It’s not a profit center for anyone; just a way of ensuring that anything bearing the MIPS name really does implement the architecture correctly so it doesn’t become a free-for-all.

      I would imagine that compliance would be guaranteed if you’re using one of Wave’s pre-designed MIPS cores, either a free one or a paid one. Implementing your own MIPS design from scratch would be another matter.

      The Wave/MIPS license will also cover all the relevant patents (which are required for a proper implementation), so you’re covered legally as well as technically.

      Check out https://wavecomp.ai/mipsopen for details.

Leave a Reply

featured blogs
Apr 19, 2024
In today's rapidly evolving digital landscape, staying at the cutting edge is crucial to success. For MaxLinear, bridging the gap between firmware and hardware development has been pivotal. All of the company's products solve critical communication and high-frequency analysis...
Apr 18, 2024
Are you ready for a revolution in robotic technology (as opposed to a robotic revolution, of course)?...
Apr 18, 2024
See how Cisco accelerates library characterization and chip design with our cloud EDA tools, scaling access to SoC validation solutions and compute services.The post Cisco Accelerates Project Schedule by 66% Using Synopsys Cloud appeared first on Chip Design....

featured video

MaxLinear Integrates Analog & Digital Design in One Chip with Cadence 3D Solvers

Sponsored by Cadence Design Systems

MaxLinear has the unique capability of integrating analog and digital design on the same chip. Because of this, the team developed some interesting technology in the communication space. In the optical infrastructure domain, they created the first fully integrated 5nm CMOS PAM4 DSP. All their products solve critical communication and high-frequency analysis challenges.

Learn more about how MaxLinear is using Cadence’s Clarity 3D Solver and EMX Planar 3D Solver in their design process.

featured chalk talk

Portable Medical Devices and Connected Health
Decentralized healthcare is moving from hospitals and doctors’ offices to the patients’ home and office and in the form of personal, wearable, and connected devices. In this episode of Chalk Talk, Amelia Dalton and Roger Bohannan from Littelfuse examine the components, functions and standards for a variety of portable connected medical devices. They investigate how Littelfuse can help you navigate the development of your next portable connected medical design.
Jun 26, 2023
33,768 views