feature article
Subscribe Now

RISC-V Fast Tracks Simpler Extensions

More Hope for Erstwhile CPU Designers

One of the charming aspects of RISC-V is that it’s so… flexible. As an open-source processor specification, absolutely anyone can use it, modify it, and commercialize it. There are no licensing fees, no rules, and no compatibility test. It’s the Wild West of processors. Up to a point. 

If you want to call your processor RISC-V, however, you have to follow the rules. The name “RISC-V” is trademarked, and there are also trademarked variations, subsets, profiles, and extensions that are all managed by the Switzerland-based RISC-V International organization. So, you’re welcome to ride off roughshod and blaze your own trail, pardner, but if you want to mingle with civilized company, you’ll have to tidy up and follow the rules. 

One of those rules governs how you propose new additions to the baseline CPU architecture. Again, you’re free to create your own add-ons any dadgum way you like, but if you want them to become part of the official RISC-V canon, there are procedures to follow and papers to fill out. It’s a lengthy process, but one that ensures that all officially approved extensions meet certain criteria and play nice with all the other extensions. 

That too onerous for you? Well, maybe there’s a middle ground. Starting today, if your proposed extension is simple enough, minor enough, and well-behaved enough, you might get special dispensation to “fast track” its approval. You’ll still have to dot some i’s and cross some t’s, but it’ll all be over much sooner and you can be on your way. 

According to Mark Himelstein, CTO at RISC-V International, the new fast track program includes all the same steps as the usual path – he hesitates to call it the slow track – but they just go faster. The idea is to allow relatively simple and uncontroversial extensions to get checked out and checked off without taking up so much time. 

As an example, the proposed new ZiHintPause instruction isn’t nearly as complicated as a complete suite of floating-point operations or a package of AI-acceleration extensions. The latter two are currently plodding their way through the review and verification process. But ZiHintPause is just a single instruction with a comparatively trivial function. It tells the CPU that this might be a good time to enter low-power sleep mode. Whether the hardware actually does anything at all is left up to the chip implementer. It’s just a hint, not a command. Apart from assigning it an opcode and documenting its intended purpose, there wasn’t a lot to do. Hence, its quick approval.

Himelstein says a fast-tracked proposal should take somewhere around two months or so to get approved, give or take a few weeks. There’s still the 45-day public review process, where interested parties can provide feedback (or not) if they foresee a problem. “That doesn’t scrunch down,” he says. But there’s less documentation required and lower hurdles for proof of concept. 

The overall procedure doesn’t change, either. All RISC-V extensions must be proposed by two or more dues-paying RISC-V members, who then form a committee to “own” that extension and shepherd it through the approval process. This minor hurdle prevents random citizens from spamming headquarters with every new idea. (They’re still free to implement extensions on their own, without any form of approval.) The relevant RISC-V committees then meet, discuss, revise, and approve the proposal, often without ever disturbing upper management. “We trust our committees,” says Himelstein. “We try to push power down. If we centralize everything, it slows down.” 

The ZiHintPause instruction was approved, by the way, making it the first official RISC-V extension to make it through the fast track process. Himelstein says there are at least a dozen more in the pipeline. So, look for RISC-V to keep changing. Just faster.

Leave a Reply

featured blogs
Aug 1, 2021
https://youtu.be/I0AYf5V_irg Made in Long Ridge Open Space Preserve (camera Carey Guo) Monday: HOT CHIPS 2021 Preview Tuesday: Designed with Cadence Video Series Wednesday: July Update Thursday:... [[ Click on the title to access the full blog on the Cadence Community site. ...
Jul 30, 2021
You can't attack what you can't see, and cloaking technology for devices on Ethernet LANs is merely one of many protection layers implemented in Q-Net Security's Q-Box to protect networked devices and transaction between these devices from cyberattacks. Other security technol...
Jul 29, 2021
Learn why SoC emulation is the next frontier for power system optimization, helping chip designers shift power verification left in the SoC design flow. The post Why Wait Days for Results? The Next Frontier for Power Verification appeared first on From Silicon To Software....
Jul 28, 2021
Here's a sticky problem. What if the entire Earth was instantaneously replaced with an equal volume of closely packed, but uncompressed blueberries?...

featured video

Accelerate Intelligent SLAM with DesignWare ARC EV Processor IP

Sponsored by Synopsys

Simultaneous localization and mapping (SLAM) algorithms build a map and determine location in the map at the same time. But how can you speed up the results? This demo shows how ARC EV processor IP with CNN engine accelerates KudanSLAM algorithms.

Click here for more information about DesignWare ARC EV Processors for Embedded Vision

featured paper

Harnessing the Power of Data to Enhance Quality of Life for Seniors

Sponsored by Maxim Integrated

This customer testimonial highlights the CarePredict digital health platform. Its main device, the Tempo wearable, uses artificial intelligence to derive actionable insights to enhance care and quality of life for seniors.

Click to read more

featured chalk talk

Build, Deploy and Manage Your FPGA-based IoT Edge Applications

Sponsored by Mouser Electronics and Intel

Designing cloud-connected applications with FPGAs can be a daunting engineering challenge. But, new platforms promise to simplify the process and make cloud-connected IoT design easier than ever. In this episode of Chalk Talk, Amelia Dalton chats with Tak Ikushima of Intel about how a collaboration between Microsoft and Intel is pushing innovation forward with a new FPGA Cloud Connectivity Kit.

Click here for more information about Terasic Technologies FPGA Cloud Connectivity Kit