How to extend the "unscalable" RISC architectures
For many systems the best processor is one tailored for its task
A couple of years ago, Erik McClure (a Microsoft software developer, at the time) published a blog entitled, RISC Is Fundamentally Unscalable.
This blog was really quite interesting and made some very good points about the limitations of a pure RISC design.
THE LIMITATIONS OF A PURE RISC DESIGN
It takes me back: some of my first marketing tasks were around the religious war between RISC & CISC.
However, to a degree, I think Erik’s blog overstates things: nobody today really thinks of RISC-V as being just RISC.
That religious war is long-gone: we have all read Hennessy & Patterson, we all know to use quantitative technique and metrics to analyze performance and to make the inevitable trade-offs. Complex instructions, deeper pipelines, faster/cleaner architectures, power versus area versus performance – those are solved by modelling & data not simplistic binary divides or theological purity.
A key principle of RISC-V from its inception was the ability to add instructions, and there are a number of defined extensions, as optional modules.
There certainly are products using standard RISC-V cores with the standard base ISA. But there are many products with extensions. And for many applications you can do even better.
To read the full article, click here
Related Semiconductor IP
- All-In-One RISC-V NPU
- ISO26262 ASIL-B/D Compliant 32-bit RISC-V Core
- RISC-V CPU IP
- Data Movement Engine - Best in class multi-core high-performance AI-enabled RISC-V Automotive CPU for ADAS, AVs and SDVs
- 32-bit 8-stage superscalar processor that supports RISC-V specification, including GCNP and Linux
Related Blogs
- How to Design a RISC-V Space Microprocessor
- Migrating the CPU IP Development from MIPS to RISC-V Instruction Set Architecture
- From All-in-One IP to Cervell™: How Semidynamics Reimagined AI Compute with RISC-V
- How Arm is making it easier to build platforms that support Confidential Computing
Latest Blogs
- Securing The Road Ahead: MACsec Compliant For Automotive Use
- Beyond design automation: How we manage processor IP variants with Codasip Studio
- Cadence Extends Support for Automotive Solutions on Arm Zena Compute Subsystems
- The Role of GPU in AI: Tech Impact & Imagination Technologies
- Time-of-Flight Decoding with Tensilica Vision DSPs - AI's Role in ToF Decoding