资源与支持

SiFive 博客

来自 RISC-V 专家的最新洞察与深度技术解析

January 27, 2025

RISC-V Software: Great Progress in 2024 and Much More Ahead in 2025

As RISC-V technology broadens its reach from broad adoption in embedded use cases to growing deployments across a set of additional markets, one of the main questions I am asked relates to the readiness of software optimized for this processor architecture. Over the recent holiday period, I reflected on the significant progress on this front during 2024. The intent of this blog is to tie together a number of the important RISC-V software milestones and provide some hints as to the vector of travel for the year ahead.

Let’s start with the foundational elements of open source software. For many in the RISC-V ecosystem, this means the great work underway in the RISE Project whose stated mission is to accelerate the development of open source software for the RISC-V architecture. RISE More specifically, this group of companies is coordinating and collaborating on the creation of high quality and high performance implementations of RISC-V across a range of areas including:

  • Compilers and toolchains
  • System libraries
  • Kernel and virtualization
  • Language runtimes
  • Simulators/emulators
  • Developer infrastructure

Some of the key milestones during 2024 included:

  • Making Java v17, 21, 22, 23, 24 language runtimes available
  • Distributing foundational Python packages
  • Publishing the RISC-V Optimization Guide
  • Adding QEMU support for ACPI for PLIC and NUMA, RISC-V IOMMU, SMBIOS, and the RVA22 Profile Debugging/profiling:
  • Upstreamed support of RISC-V vectors for a range of clients
  • Linux kernel: Upstreaming of interrupt (AIA) drivers with device tree (DT) and ACPI support

There are more details about the RISE Project’s work in this December webinar, along with some details of RISE’s plans for 2025.

A key theme for 2024 was optimizing software to harness RISC-V vector instructions. From my perspective, one of the best presentations last year that discussed the results of this work was the session by Nathan Egge (Google) that focused on optimizing the dav1d software decoder for RISC-V.

2025 efforts will focus on supporting the hardware that aligns to the RVA23 Profile that was recently ratified. RVA23 compliant hardware will be seeded out into the developer community from a range of companies, including SiFive. Having a common set of instructions that software can rely on to be present is vital to enable a software ecosystem—arguably multiple different ecosystems for a range of markets including consumer, data center and automotive—to coalesce.

At SiFive, one area of primary focus for software is delivering code that is optimized for our processors. As a part of that, one of the areas we have heavily focused on for the last few years is (not surprisingly!) artificial intelligence (AI). There is clearly a big industry focus on running large language models (LLMs) and RISC-V is well suited for optimally running these workloads. SiFive recently showcased one example of a reference software stack (below) and discussed the performance we had seen from internal tests as part of a webinar on LLM Optimization and Deployment on SiFive RISC-V Intelligence Products. RISC-V AI System Diagram

In this diagram of an AI system above, blue blocks represent the components that SiFive leverages from and contributes back to open source projects. The yellow blocks represent components provided by third-party vendors or communities, which SiFive leverages. The orange blocks represent the fundamental RISC-V building blocks, primarily owned and maintained by SiFive. A big part of my role here at SiFive has been driving our broad technology portfolio into the data center. As we engaged with hyperscalers, it was clear that companies were designing and maintaining a range of dedicated servers performing functions that include:

  • Storage
  • Content delivery
  • Load balancing
  • Web services
  • Networking
  • Application services

When I talk to customers, many are surprised to hear that, with the exception of the last categories listed above, the software is in place NOW for RISC-V based hardware to run these workloads. Want to see how CEPH runs? You got it. Interested in Memcached? Okay! Particularly passionate about NGINX? Well, you get the picture. Of course, it is fair to say that this work is never done. For all areas, we envision pursuing the approach outlined in the slide below, with an iterative approach to porting and optimizing. This includes optimizing a range of software stacks for the RVA23 Profile. Diagram

In summary, while a lot of software work has been completed, there is a lot of work remaining ahead for the RISC-V community. We will prioritize our efforts based on the stated needs of our customers and continue to work closely with RISE and others to continue the rapid ecosystem growth. We welcome active participation from companies that want to see how SiFive and the RISC-V community at large are addressing their needs, and we would love to hear more about areas that you view are currently underserved. SiFive is eager to collaborate with you on your next project and show you how 2025 is going to be a big year for RISC-V software readiness.

To get in touch with the SiFive team, please visit our contact page here.

Ian Ferguson
Ian Ferguson
VP Vertical Market and Business Development
Ian Ferguson is the Vice President of Vertical Markets and Business Development at SiFive, where he is responsible for accelerating growth of the company across a range of growth segments including data centers, consumer and automotive market segments. Of particular focus is how artificial intelligence offers an opportunity for industries to shift from incumbent architectures to the RISC-V open standard.

Prior to joining SiFive Ian worked at Lynx Software Technologies as the vice president of marketing at Lynx Software Technologies, responsible for all aspects of the outward-facing presence of the company to its customer, partner, press and analyst communities. Ian was a key part of the team that was responsible for selling the company to OceanSound Partners, a private equity firm. Ian also spent nearly 11 years at Arm, where he held various roles leading teams in vertical marketing, corporate marketing and strategic alliances. Ian is a graduate of Loughborough University (UK) with a bachelor’s degree in electrical and electrical engineering.

Read more Insights from the RISC-V Experts

RISC-V 代码模型(2026 版)
Blog Post
RISC-V 代码模型(2026 版)
RISC-V 指令集架构 (ISA) 在设计上兼顾简洁与模块化。为了实现上述设计目标,RISC-V 有意识地减少了寻址方式的种类,从而降低了实现复杂 ISA 时的一项重大成本。寻址方式成本高昂:在小型设计中,会增加解码开销;在大型设计中,则会引入隐式依赖成本。
模块化是 AI 的未来:为何 SiFive-NVIDIA 的里程碑意义重大
Blog Post
模块化是 AI 的未来:为何 SiFive-NVIDIA 的里程碑意义重大
AI 的巨大潜力目前正受限于一个主要瓶颈:数据传输。在当今系统中,GPU 的处理速度往往受到互联技术以及 CPU、加速器与系统其余部分间数据流动效率的限制。
X100 系统安全防护:RISC-V 边缘端的 AI
Blog Post
X100 系统安全防护:RISC-V 边缘端的 AI
边缘 AI 是多种技术的融合,包括人工智能、物联网、边缘计算和嵌入式系统。它们共同发挥关键作用,使智能处理和决策能够在网络边缘实现。边缘 AI 利用嵌入式算法监控远程系统的活动,并处理由传感器及其他数据采集装置收集的非结构化数据,如温度、语言、脸部、运动、图像、距离及其他模拟输入信号。