资源与支持

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

SiFive Performance™ P570 Gen 3 深度解析:面向下一代消费级与商用应用的高性能能效设计
最新文章
SiFive Performance™ P570 Gen 3 深度解析:面向下一代消费级与商用应用的高性能能效设计
SiFive 的核心是 RISC-V,这是 SiFive 创始人在公司成立 5 年前发明的指令集架构 (ISA)。SiFive 正持续演进基于 RISC-V 的 IP 基础模块,重新定义并推动各类计算平台的普及化发展。在技术领域,演进并非一串随机变化的时间线,而是一系列精心规划、环环相扣的里程碑。每一步演进都会创造一系列新的环境条件,从而推动下一次更复杂的跨越成为必然。要赢得这场竞赛,关键在于具备适应变化的灵活性与持续创新能力,而这两点正是 SiFive 与 RISC-V 的核心价值观所在。
P570 Gen 3:系统视角
最新文章
P570 Gen 3:系统视角
然而,CPU 的需求横跨性能、功耗和成本等多个维度。在某些细分市场中,需要在不同的功耗与成本约束下实现性能提升。基于这类 CPU 的系统需要可信赖的产品路线图,才能切实交付新的系统能力。尽管部分供应商已退出“低端市场”,SiFive 仍坚持在整条性能曲线上持续创新。本次发布的 P570 Gen 3 Performance IP,旨在为中低端、具备 Linux 能力的系统提供显著的性价比与能效比提升。
全力投入:开启增长新篇章
最新文章
全力投入:开启增长新篇章
我们自信地宣布公司发展历程中最重要的里程碑之一:完成 4 亿美元 的融资。本轮融资由 Atreides Management 领投,其他顶级投资机构\*包括 Apollo Global Management、NVIDIA(英伟达)、Point72 Turion 和 T. Rowe Price Investment Management, Inc.,以及现有投资者 Prosperity7 Ventures 和 Sutter Hill Ventures 参投。此次融资使公司估值达到 36.5 亿美元,并将加速 SiFive 的 RISC-V CPU 及 AI IP 解决方案推向数据中心和 AI 基础设施市场的核心地带。