NASA Uses RISC-V Vector Spec to Soup Up Space Computers
With the growing demand for applications that require multiple cores and AI, ML, and computer vision capabilities, faster and power-efficient processing is essential. At the same time, companies are looking to simplify design cycles with more portability and re-use, broader extensibility, and more design scalability. The RISC-V Vector spec (RVV) version 1.0, ratified by RISC-V International last December, was created to meet these market requirements and make it easy to implement vector instructions for modern workloads.
Several companies, including SiFive, have solutions already in the market to address the challenges designers face in implementing vector technology.
RISC-V Vector spec benefits
In terms of code size, performance, and area, RVV offers a powerful and extremely efficient alternative to packed-SIMD and GPUs, which are very inefficient for processing large datasets. One problem with packed-SIMD and GPU implementations is that they can require multiple new instructions, so the chip size increases every time new data types are introduced. Additional code is also often required for applications that have specific requirements, increasing code size, and bill of materials costs, along with consuming more power.
With just a few hundred instructions in the Vector ISA, RVV is much smaller than typical packed-SIMD alternatives. Since RVV is so small, it reduces the area that is required for compiled software (the compilers generate very dense code), enabling designs to have better power efficiency and a smaller memory footprint. The good news is code designed and written for packed-SIMD implementations can be easily ported to RISC-V vectors for a seamless transition.
Related Semiconductor IP
- RISC-V Vector Extension
- RISC-V Real-time Processor
- RISC-V High Performance Processor
- 32b/64b RISC-V 5-stage, scalar, in-order, Application Processor. Linux and multi-core capable. Maps upto ARM A-35. Optimal PPA.
- 32 Bit - Embedded RISC-V Processor Core
Related Blogs
- HPSC: RISC-V in Space
- NOEL-V: A RISC-V Processor for High-Performance Space Applications
- How to Design a RISC-V Space Microprocessor
- A custom RISC-V vector instruction to accelerate structured-sparse matrix multiplications
Latest Blogs
- Why Choose Hard IP for Embedded FPGA in Aerospace and Defense Applications
- Migrating the CPU IP Development from MIPS to RISC-V Instruction Set Architecture
- Quintauris: Accelerating RISC-V Innovation for next-gen Hardware
- Say Goodbye to Limits and Hello to Freedom of Scalability in the MIPS P8700
- Why is Hard IP a Better Solution for Embedded FPGA (eFPGA) Technology?