| 09:00 - 09:15 |
openEuler for RISC-V Servers: Challenges & Roadmap
With the release of the RISC-V Server Platform SPEC and with strong backing from RISC-V International,
RISE, and other leading vendors standardized RISC-V servers, featuring cutting edge IP, are set to debut around 2025 and 2026. As a dedicated server operating system,
openEuler is ideally positioned to capitalize on this momentum. In our upcoming 26.03 release, openEuler
will offer comprehensive support for the RISC-V Server Platform SPEC. Our clearly defined roadmap
takes a phased approach to addressing both kernel and userspace requirements beginning with robust kernel
support by enabling the 6.6 LTS kernel to integrate ServerPlatform Generic Drivers and validating the RVA23
standard, followed by targeted userspace enhancements. In this initial phase, our optimization efforts will focus
on enhancing performance for compile and storage servers, while we actively collaborate with hardware vendors
to establish a robust, unified kernel foundation.
|
openEuler for RISC-V Servers: Challenges & Roadmap
With the release of the RISC-V Server Platform SPEC and with strong backing from RISC-V International,
RISE, and other leading vendors standardized RISC-V servers, featuring cutting edge IP, are set to debut around 2025 and 2026. As a dedicated server operating system,
openEuler is ideally positioned to capitalize on this momentum. In our upcoming 26.03 release, openEuler
will offer comprehensive support for the RISC-V Server Platform SPEC. Our clearly defined roadmap
takes a phased approach to addressing both kernel and userspace requirements beginning with robust kernel
support by enabling the 6.6 LTS kernel to integrate ServerPlatform Generic Drivers and validating the RVA23
standard, followed by targeted userspace enhancements. In this initial phase, our optimization efforts will focus
on enhancing performance for compile and storage servers, while we actively collaborate with hardware vendors
to establish a robust, unified kernel foundation.
Sheng Qu
Senior Engineer, Institute of Software, Chinese Academy of Sciences
|
| 09:15 - 09:30 |
RedHat's Latest Progress and Trends in the RISC-V Software and Hardware Ecosystem
This talk provides a detailed overview of the rapid growth of RISC-V across both hardware and software. Then focuses on how Red Hat has been enabling RISC-V on its three distributions: Fedora, CentOS Stream, and Red Hat Enterprise Linux (RHEL).
Using Fedora as example, we go through the historical development and current status of these distributions on RISC-V, highlighting key milestones, technical challenges, and ongoing efforts. The session concludes with an outlook on the broader RISC-V ecosystem and its readiness to support the next wave of innovation in the AI era.
|
RedHat's Latest Progress and Trends in the RISC-V Software and Hardware Ecosystem
This talk provides a detailed overview of the rapid growth of RISC-V across both hardware and software. Then focuses on how Red Hat has been enabling RISC-V on its three distributions: Fedora, CentOS Stream, and Red Hat Enterprise Linux (RHEL).
Using Fedora as example, we go through the historical development and current status of these distributions on RISC-V, highlighting key milestones, technical challenges, and ongoing efforts. The session concludes with an outlook on the broader RISC-V ecosystem and its readiness to support the next wave of innovation in the AI era.
Wei Fu
Principal Software Engineer, Red Hat
|
| 09:30 - 09:45 |
Recent Advances and Future Roadmap of openKylin on the RISC-V Architecture
This presentation introduces the latest technical progress and development roadmap of openKylin on the RISC-V architecture. Key efforts include unifying openKylin kernel versions across major hardware vendors such as C-SKY, Eswin, and T-Head to ensure baseline compatibility and consistency across the RISC-V platform. Through software-hardware collaboration, openKylin has optimized scheduling mechanisms and system performance, enhancing overall efficiency. In ecosystem development, the focus is on adapting mainstream applications and frameworks to RISC-V. A dedicated software repository built around the RVA23 architecture provides a unified and stable foundation for application deployment, accelerating software adaptation and iteration.
Looking ahead, the openKylin community will further explore the potential of the RISC-V platform by strengthening collaboration with chip vendors, academia, and developer communities. Efforts will continue to deepen the integration of RISC-V and open-source operating systems, support industrial deployment, and help build an open, robust, and prosperous RISC-V software ecosystem.
|
Recent Advances and Future Roadmap of openKylin on the RISC-V Architecture
This presentation introduces the latest technical progress and development roadmap of openKylin on the RISC-V architecture. Key efforts include unifying openKylin kernel versions across major hardware vendors such as C-SKY, Eswin, and T-Head to ensure baseline compatibility and consistency across the RISC-V platform. Through software-hardware collaboration, openKylin has optimized scheduling mechanisms and system performance, enhancing overall efficiency. In ecosystem development, the focus is on adapting mainstream applications and frameworks to RISC-V. A dedicated software repository built around the RVA23 architecture provides a unified and stable foundation for application deployment, accelerating software adaptation and iteration.
Looking ahead, the openKylin community will further explore the potential of the RISC-V platform by strengthening collaboration with chip vendors, academia, and developer communities. Efforts will continue to deepen the integration of RISC-V and open-source operating systems, support industrial deployment, and help build an open, robust, and prosperous RISC-V software ecosystem.
Zhuoheng Li
RISC-V SIG Maintainer, openKylin
|
| 09:45 - 10:00 |
The Evolution of the RISC-V Toolchain: A Year in Review and the Road Ahead
This talk presents a comprehensive review of the RISC-V toolchain advancements over the past year, focusing on key updates in both GCC and LLVM. In GCC 15, major improvements include enhanced auto-vectorization, improved vector code generation, broader ISA extension support, function multiversioning, and initial support for control-flow integrity (CFI). Similarly, LLVM 20 continues to expand extension coverage and introduces CFI support as well.
In addition to reviewing completed work, this session will highlight ongoing development efforts and future plans, with a particular focus on upcoming N32 ABI support and the current status of psABI evolution. Attendees will gain a clear understanding of the recent progress and future direction in RISC-V toolchain development across instruction set support, performance, security, and ABI standardization.
|
The Evolution of the RISC-V Toolchain: A Year in Review and the Road Ahead
This talk presents a comprehensive review of the RISC-V toolchain advancements over the past year, focusing on key updates in both GCC and LLVM. In GCC 15, major improvements include enhanced auto-vectorization, improved vector code generation, broader ISA extension support, function multiversioning, and initial support for control-flow integrity (CFI). Similarly, LLVM 20 continues to expand extension coverage and introduces CFI support as well.
In addition to reviewing completed work, this session will highlight ongoing development efforts and future plans, with a particular focus on upcoming N32 ABI support and the current status of psABI evolution. Attendees will gain a clear understanding of the recent progress and future direction in RISC-V toolchain development across instruction set support, performance, security, and ABI standardization.
Kito Cheng
RISC-V Toolchain Developer, SiFive
|
| 10:00 - 10:15 |
Latest Progress of QEMU Community in RISC-V Ecosystem (2024-2025)
Over the past year, the QEMU community has achieved significant advancements in RISC-V architecture support, enhancing its capabilities for both developers and enterprise applications. Key highlights include:
1)RVA23 Profile Compliance.
2)Efficient Improvements on RISC-V Vector Extension (RVV) emulation.
3) Security Enhancements Extensions, including Control-Flow Integrity (CFI) and Pointer Masking.
4) Virtualization & I/O Innovations, IOMMU Support and SMMPT.
5) OCP Format Support, including fp8, fp6, fp4 format for AI.
6) Server SoC and UEFI.
7) Deterministic Multi-Core Execution.
8) KVM Accelerator.
|
Latest Progress of QEMU Community in RISC-V Ecosystem (2024-2025)
Over the past year, the QEMU community has achieved significant advancements in RISC-V architecture support, enhancing its capabilities for both developers and enterprise applications. Key highlights include:
1)RVA23 Profile Compliance.
2)Efficient Improvements on RISC-V Vector Extension (RVV) emulation.
3) Security Enhancements Extensions, including Control-Flow Integrity (CFI) and Pointer Masking.
4) Virtualization & I/O Innovations, IOMMU Support and SMMPT.
5) OCP Format Support, including fp8, fp6, fp4 format for AI.
6) Server SoC and UEFI.
7) Deterministic Multi-Core Execution.
8) KVM Accelerator.
Zhiwei Liu
Software Engineer, RISC-V & Ecosystem Department, Alibaba DAMO Academy
|
| 10:15 - 10:45 |
Tea Break |
|
| 10:45 - 11:00 |
x264 RISC-V Ecosystem Building and Optimization
Video transcoding is one of the important workloads in ByteDance's data center. The RISC-V ecosystem of FFmpeg has made significant progress. In particular, a large number of RVV implementations have been completed for decoders such as Dav1d and h264. However, there has been relatively little progress in encoders. This topic will introduce the RISC-V development progress of the x264 encoder by ByteDance's software ecosystem team, the GAP in the RVV instruction set discovered from it, and the instruction extension design proposed in the community. Finally, it will discuss the problems and challenges faced by the RISC-V software ecosystem.
|
x264 RISC-V Ecosystem Building and Optimization
Video transcoding is one of the important workloads in ByteDance's data center. The RISC-V ecosystem of FFmpeg has made significant progress. In particular, a large number of RVV implementations have been completed for decoders such as Dav1d and h264. However, there has been relatively little progress in encoders. This topic will introduce the RISC-V development progress of the x264 encoder by ByteDance's software ecosystem team, the GAP in the RVV instruction set discovered from it, and the instruction extension design proposed in the community. Finally, it will discuss the problems and challenges faced by the RISC-V software ecosystem.
Jiayan Qian
Software Engineer, ByteDance
|
| 11:00 - 11:15 |
RISC-V in Data Center Software Ecosystem: Opportunities and Challenges
It is expected that high-performance CPUs that support the RVA23 instruction set will be commercially released from 2025 to 2026. To quickly promote industrial implementation, basic software needs to be planned and promoted in advance. Currently, the community version OS and basic libraries only support RVA20, so it is necessary to accelerate the construction of RVA23 related software
|
RISC-V in Data Center Software Ecosystem: Opportunities and Challenges
It is expected that high-performance CPUs that support the RVA23 instruction set will be commercially released from 2025 to 2026. To quickly promote industrial implementation, basic software needs to be planned and promoted in advance. Currently, the community version OS and basic libraries only support RVA20, so it is necessary to accelerate the construction of RVA23 related software
Yunxiang Jia
RISC-V Ecosystem Leader, Software Architecture Design and Performance Expert, ZTE
|
| 11:15 - 11:30 |
Shape Graphic for RISC-V
Open source is a big drive to improve the whole society efficiency, RISC-V ISA is a good example, but there are still a lot of black boxes in RISC-V based designs, graphic is the most difficult one. In this session, I want to share the status and actions from Imagination Technologies to improve open source GPU software stack.
|
Shape Graphic for RISC-V
Open source is a big drive to improve the whole society efficiency, RISC-V ISA is a good example, but there are still a lot of black boxes in RISC-V based designs, graphic is the most difficult one. In this session, I want to share the status and actions from Imagination Technologies to improve open source GPU software stack.
Zheng Zhang
Principal Solutions Architect, Imagination Technologies
|
| 11:30 - 11:45 |
The Road to RISC-V Server Standardization: UEFI Boot, Boot and Runtime Services
During the Boot process of RISC-V high-performance servers, most ISAs and servers manufacturers use UEFI BIOS. However, On the RISC-V platform, there are still many UEFI BIOS are customized. The absence and ambiguity of the UEFI (ACPI/SmBIOS) spec on RISC-V is an important reason.
In order to standardize UEFI on RISC-V and improve the hardware compatibility of UEFI on RISC-V, the SHANDONG University team built the Dongshan No.1 RISC-V server cluster (SG2042), and combined with other RISC-V64 platforms and Qemu simulation, A series of explorations were carried out on UEFI + RISC-V server boot. The main work was to build the framework of RISC-V server UEFI BIOS, and contribute the EDK2/ EDk2-Platform code related to RISC-V ACPI /SmBios in the UEFI community. To promote the release and implementation of RISC-V Boot & Runtime Services (BRS) is also one of their item .
|
The Road to RISC-V Server Standardization: UEFI Boot, Boot and Runtime Services
During the Boot process of RISC-V high-performance servers, most ISAs and servers manufacturers use UEFI BIOS. However, On the RISC-V platform, there are still many UEFI BIOS are customized. The absence and ambiguity of the UEFI (ACPI/SmBIOS) spec on RISC-V is an important reason.
In order to standardize UEFI on RISC-V and improve the hardware compatibility of UEFI on RISC-V, the SHANDONG University team built the Dongshan No.1 RISC-V server cluster (SG2042), and combined with other RISC-V64 platforms and Qemu simulation, A series of explorations were carried out on UEFI + RISC-V server boot. The main work was to build the framework of RISC-V server UEFI BIOS, and contribute the EDK2/ EDk2-Platform code related to RISC-V ACPI /SmBios in the UEFI community. To promote the release and implementation of RISC-V Boot & Runtime Services (BRS) is also one of their item .
Zhen Liu
Firmware Engineer, Software College, Shandong University
Evan Chai
Senior Technical Expert, Alibaba DAMO Academy
|
| 11:45 - 12:00 |
RVCK Project: Driving openEuler on RISC-V
To bridge the gap between the rapid evolution of the RISC-V architecture, driven by the RVA23 specification, and the industry's demand for a stable Long-Term Support (LTS) kernel, the openEuler community has initiated the RVCK project. The project's mission is to deliver a unified and feature-rich LTS kernel based on Linux 6.6.
RVCK focuses on enabling critical server-grade functionality, including advanced interrupt architecture (AIA), IOMMU, enhanced KVM virtualization, and comprehensive platform support via ACPI and SBI. By collaborating with key hardware partners, this project accelerates product validation and streamlines upstream contributions.
Ultimately, RVCK establishes the essential technical cornerstone for the commercial adoption of RISC-V servers, driving the strategic goal of making openEuler a Tier 1 platform for this growing ecosystem.
|
RVCK Project: Driving openEuler on RISC-V
To bridge the gap between the rapid evolution of the RISC-V architecture, driven by the RVA23 specification, and the industry's demand for a stable Long-Term Support (LTS) kernel, the openEuler community has initiated the RVCK project. The project's mission is to deliver a unified and feature-rich LTS kernel based on Linux 6.6.
RVCK focuses on enabling critical server-grade functionality, including advanced interrupt architecture (AIA), IOMMU, enhanced KVM virtualization, and comprehensive platform support via ACPI and SBI. By collaborating with key hardware partners, this project accelerates product validation and streamlines upstream contributions.
Ultimately, RVCK establishes the essential technical cornerstone for the commercial adoption of RISC-V servers, driving the strategic goal of making openEuler a Tier 1 platform for this growing ecosystem.
Jingwei Wang
OS Engineer, Institute of Software, Chinese Academy of Sciences openEuler TC Member
|
| 12:00 - 13:30 |
Lunch |
|
| 13:30 - 13:45 |
Porting OP-TEE on RISC-V: A Practical Guide and Introduction
In this presentation, we will guide you through how to set up OP-TEE on a RISC-V platform, using a SiFive platform as our target. We’ll begin with an introduction to Trusted Execution Environment (TEE) architecture, discussing its importance in modern secure systems, especially in the embedded and IoT domains. Next, we’ll walk through the boot flow on the SMP system and explain key configuration.
This section also provides a comprehensive overview of RISC-V’s security features, focusing on those that enhance trusted execution environments. We will examine hardware-based protections and how they reinforce OP-TEE to deliver secure computing at runtime.
Additionally, we’ll share some OP-TEE debug configurations that help troubleshoot common setup errors.
At the end, we’ll discuss the current progress of OP-TEE on RISC-V platforms and ongoing upstream contributions. Finally, we’ll share our roadmap for OP-TEE and RISC-V development in 2025.
|
Porting OP-TEE on RISC-V: A Practical Guide and Introduction
In this presentation, we will guide you through how to set up OP-TEE on a RISC-V platform, using a SiFive platform as our target. We’ll begin with an introduction to Trusted Execution Environment (TEE) architecture, discussing its importance in modern secure systems, especially in the embedded and IoT domains. Next, we’ll walk through the boot flow on the SMP system and explain key configuration.
This section also provides a comprehensive overview of RISC-V’s security features, focusing on those that enhance trusted execution environments. We will examine hardware-based protections and how they reinforce OP-TEE to deliver secure computing at runtime.
Additionally, we’ll share some OP-TEE debug configurations that help troubleshoot common setup errors.
At the end, we’ll discuss the current progress of OP-TEE on RISC-V platforms and ongoing upstream contributions. Finally, we’ll share our roadmap for OP-TEE and RISC-V development in 2025.
Peter Lin
RISC-V System Software Developer, SiFive
|
| 13:45 - 14:00 |
Architecting TEEs with RV-ACRN Hypervisor on RISC-V Platforms
Trusted execution environments (TEEs) are being used widely in IOT, edge and mobile devices, which require isolating the security-critical functionalities into separate execution environments and protecting them from the untrusted OS. RISC-V architecture applies this approach by providing hardware-based partitioning of the system with either PMP/IOPMP or H-Ext/IOMMU ISA extensions, which leads to the different SoC security architectures in real world of RISC-V system design. With RV-ACRN hypervisor technology, we have designed and implemented an unified end-to-end solution to run OP-TEE on the diverse RISC-V platforms to enable commercial TAs. The RV-ACRN hypervisor supports two working modes: m-ACRN running in M-mode with mem partitioning based on PMP/IOPMP and vCPU context switch in pure software way; h-ACRN running in HS-mode with full virtualization support accelerated by H-Ext/IOMMU. In this talk, I'll present how ACRN-based TEE solutions run on different RISC-V hardware configurations and demonstrate the strengths of our design in terms of security, flexibility, and practicability on RISC-V platforms.
|
Architecting TEEs with RV-ACRN Hypervisor on RISC-V Platforms
Trusted execution environments (TEEs) are being used widely in IOT, edge and mobile devices, which require isolating the security-critical functionalities into separate execution environments and protecting them from the untrusted OS. RISC-V architecture applies this approach by providing hardware-based partitioning of the system with either PMP/IOPMP or H-Ext/IOMMU ISA extensions, which leads to the different SoC security architectures in real world of RISC-V system design. With RV-ACRN hypervisor technology, we have designed and implemented an unified end-to-end solution to run OP-TEE on the diverse RISC-V platforms to enable commercial TAs. The RV-ACRN hypervisor supports two working modes: m-ACRN running in M-mode with mem partitioning based on PMP/IOPMP and vCPU context switch in pure software way; h-ACRN running in HS-mode with full virtualization support accelerated by H-Ext/IOMMU. In this talk, I'll present how ACRN-based TEE solutions run on different RISC-V hardware configurations and demonstrate the strengths of our design in terms of security, flexibility, and practicability on RISC-V platforms.
Haicheng Li
System Software Architect, Intel
|
| 14:00 - 14:15 |
Towards Secure Container Infrastructure on RISC-V: the Development from Rust-vmm to Kata-Containers
As the computing industry moves toward more secure infrastructures, the need for secure container infrastructure on RISC-V like Kata-Containers is emerging.
We will introduce the current development status of a complete Rust virtualization software stack (rust-vmm -> cloud-hypervisor -> kata-containers) for future RISC-V SoCs compliant with the RVA23 specification and server platform standards, which effectively using "real" KVM (not "virtual" KVM as it is now).
|
Towards Secure Container Infrastructure on RISC-V: the Development from Rust-vmm to Kata-Containers
As the computing industry moves toward more secure infrastructures, the need for secure container infrastructure on RISC-V like Kata-Containers is emerging.
We will introduce the current development status of a complete Rust virtualization software stack (rust-vmm -> cloud-hypervisor -> kata-containers) for future RISC-V SoCs compliant with the RVA23 specification and server platform standards, which effectively using "real" KVM (not "virtual" KVM as it is now).
Ruoqing He
Software Engineer, Institute of Software, Chinese Academy of Sciences
|
| 14:15 - 14:30 |
A Standard-compliant High Performance RISC-V Desktop Virtualization Platform
|
A Standard-compliant High Performance RISC-V Desktop Virtualization Platform
Ken Xia
Software Director, UltraRISC
|
| 14:30 - 14:45 |
Enabling System Standby with RISC-V platform
RISC-V, an open standard instruction set architecture (ISA), has gained significant attention across diverse
applications due to its flexibility, extensibility, and open-source nature. Its modular design allows developers to
create customized instruction sets that optimize power consumption and performance for specific tasks, such
as edge computing devices, wearables and smart home devices. Despite its advantages, as of September 2023,
the full establishment of a software ecosystem and the implementation of comprehensive power management
functionality in RISC-V remain a work in progress. This study delves into the integration of power management
within the RISC-V software ecosystem, culminating in a successful commercial product. The implementation achieves a power consumption metric of less than
10mW for the system-on-chip (SoC) and less than 5ms of wake-up latency. By September 2024, this functionality
was successfully adapted for the Th1520-powered RuyiBook laptop. These advancements
underscore the potential of RISC-V in improving energy efficiency in edge computing applications, paving the
way for future innovations in power management and system optimization.
|
Enabling System Standby with RISC-V platform
RISC-V, an open standard instruction set architecture (ISA), has gained significant attention across diverse
applications due to its flexibility, extensibility, and open-source nature. Its modular design allows developers to
create customized instruction sets that optimize power consumption and performance for specific tasks, such
as edge computing devices, wearables and smart home devices. Despite its advantages, as of September 2023,
the full establishment of a software ecosystem and the implementation of comprehensive power management
functionality in RISC-V remain a work in progress. This study delves into the integration of power management
within the RISC-V software ecosystem, culminating in a successful commercial product. The implementation achieves a power consumption metric of less than
10mW for the system-on-chip (SoC) and less than 5ms of wake-up latency. By September 2024, this functionality
was successfully adapted for the Th1520-powered RuyiBook laptop. These advancements
underscore the potential of RISC-V in improving energy efficiency in edge computing applications, paving the
way for future innovations in power management and system optimization.
Fengxue Zhang
Senior Engineer, Alibaba DAMO Academy
|
| 14:45 - 15:00 |
Exploration of Virtualization Technology Based on BeiHai Cloud Computing Experimental Platform
Currently, the performance and ecosystem of RISC-V chips are limited, and the industry lacks a large-scale cloud computing cluster verification environment, which restricts the application and promotion of RISC-V in the field of cloud computing. In response to this issue, China Telecom Research Institute has launched the BeiHai RISC-V cloud computing experimental platform, which has built a complete solution based on hardware facilities such as RISC-V servers, TPU, VPU, and Kubernetes based application platforms. At present, the BeiHai platform has added RISC-V virtualization capabilities. In this speech, we will first introduce the BeiHai platform and the newly added hardware virtualization capabilities. Then, we will introduce KubeVirt adaptation based on the BeiHai platform. In the speech, we will introduce the methods and difficulties of adapting each component of KubeVirt to the RISC-V architecture, as well as the application exploration of building virtual machine and container resource pools based on RISC-V hardware, promoting the application of RISC-V architecture in the field of cloud computing.
|
Exploration of Virtualization Technology Based on BeiHai Cloud Computing Experimental Platform
Currently, the performance and ecosystem of RISC-V chips are limited, and the industry lacks a large-scale cloud computing cluster verification environment, which restricts the application and promotion of RISC-V in the field of cloud computing. In response to this issue, China Telecom Research Institute has launched the BeiHai RISC-V cloud computing experimental platform, which has built a complete solution based on hardware facilities such as RISC-V servers, TPU, VPU, and Kubernetes based application platforms. At present, the BeiHai platform has added RISC-V virtualization capabilities. In this speech, we will first introduce the BeiHai platform and the newly added hardware virtualization capabilities. Then, we will introduce KubeVirt adaptation based on the BeiHai platform. In the speech, we will introduce the methods and difficulties of adapting each component of KubeVirt to the RISC-V architecture, as well as the application exploration of building virtual machine and container resource pools based on RISC-V hardware, promoting the application of RISC-V architecture in the field of cloud computing.
Tianzheng Li
Researcher, China Telecom Research Institute
|
| 15:00 - 15:30 |
Tea Break |
|
| 15:30 - 15:45 |
Golang on RISC-V: the Status and the Future
This topic will introduce the history of Golang and RISC-V, then describe the current status from aspects such as the support of RISC-V extensions, compiler, core tools, development tools, third-party applications, and community developers, and finally look forward to the future RISC-V Golang.
|
Golang on RISC-V: the Status and the Future
This topic will introduce the history of Golang and RISC-V, then describe the current status from aspects such as the support of RISC-V extensions, compiler, core tools, development tools, third-party applications, and community developers, and finally look forward to the future RISC-V Golang.
Pengcheng Wang
Compiler Engineer, ByteDance
Meng Zhuo
RISC-V Developer, ISCAS
|
| 15:45 - 16:00 |
V8 for RISC-V One-Year Progress: What's New
As the entry point for web applications, browsers hold a critical
technical position. Their importance in establishing the
completeness of RISC-V software ecosystems cannot be
overstated.
• Currently, Google Chrome dominates the browser market, and
Chromium is the open-source project for Chrome. V8 is the
JavaScript engine in Chromium, which was listed as "Help
Wanted" as early as 2019 in the RVI's GitHub riscv-software-list
page.
• PLCT lab started V8’s port at the beginning of 2020. Since its
upstream at early 2021, PLCT Lab have maintained it for over 4
years. Huge efforts have been paid to ensuring the functional
completeness and performance usability of V8 for RISC-V.
• The work had been done in 2024 will be introduced.
|
V8 for RISC-V One-Year Progress: What's New
As the entry point for web applications, browsers hold a critical
technical position. Their importance in establishing the
completeness of RISC-V software ecosystems cannot be
overstated.
• Currently, Google Chrome dominates the browser market, and
Chromium is the open-source project for Chrome. V8 is the
JavaScript engine in Chromium, which was listed as "Help
Wanted" as early as 2019 in the RVI's GitHub riscv-software-list
page.
• PLCT lab started V8’s port at the beginning of 2020. Since its
upstream at early 2021, PLCT Lab have maintained it for over 4
years. Huge efforts have been paid to ensuring the functional
completeness and performance usability of V8 for RISC-V.
• The work had been done in 2024 will be introduced.
Yahan Lu
Compiler Engineer, PLCT Lab, Institute of Software, Chinese Academy of Sciences
|
| 16:00 - 16:15 |
Optimizing Audio Algorithms on RISC-V Architecture
RISC-V's rise in embedded/IoT drives demand for audio processing. While audio requires high performance and low power, RISC-V lacks mature audio algorithm libraries unlike x86, ARM, or DSPs.
The Nuclei Audio Library addresses this, optimized for RISC-V (especially Nuclei CPUs). It offers a comprehensive, bare-metal, high-performance solution by integrating and optimizing open-source algorithms for RISC-V.
Algorithm support includes: Speech Codecs (AMR-WB, Opus, LC3plus), General Audio Codecs (MP3, SBC), and Speech Enhancement (SpeexDSP-based AEC, NS, AGC).
Optimization strategies: Performance Profiling (Nuclei Studio IDE) for bottlenecks; Hardware Acceleration (Nuclei N3 DSP & zilsd extensions) for enhanced RV32 computation & memory access; RISC-V Vector (V) Extension for parallel processing (FFT, filters), boosting throughput.
The Nuclei Audio Library gives RISC-V efficient, ready-to-use audio processing, filling a key gap for smart assistants, wearables, and IoT. Future plans: expand algorithms (AI speech enhancement, sound recognition) and optimize for new extensions.
|
Optimizing Audio Algorithms on RISC-V Architecture
RISC-V's rise in embedded/IoT drives demand for audio processing. While audio requires high performance and low power, RISC-V lacks mature audio algorithm libraries unlike x86, ARM, or DSPs.
The Nuclei Audio Library addresses this, optimized for RISC-V (especially Nuclei CPUs). It offers a comprehensive, bare-metal, high-performance solution by integrating and optimizing open-source algorithms for RISC-V.
Algorithm support includes: Speech Codecs (AMR-WB, Opus, LC3plus), General Audio Codecs (MP3, SBC), and Speech Enhancement (SpeexDSP-based AEC, NS, AGC).
Optimization strategies: Performance Profiling (Nuclei Studio IDE) for bottlenecks; Hardware Acceleration (Nuclei N3 DSP & zilsd extensions) for enhanced RV32 computation & memory access; RISC-V Vector (V) Extension for parallel processing (FFT, filters), boosting throughput.
The Nuclei Audio Library gives RISC-V efficient, ready-to-use audio processing, filling a key gap for smart assistants, wearables, and IoT. Future plans: expand algorithms (AI speech enhancement, sound recognition) and optimize for new extensions.
Jiandong Qiu
Foundational Software Engineer, Nuclei
|
| 16:15 - 16:30 |
Introduce the implementation of LLVM Loop Vectorizer
This talk focuses on the LLVM autovectorization implementation. It includes the basic introduction of VPlan, the current development status and the future Roadmap, as well as the key features such as VP IR which are more related to RISC-V. Finally, shows some performance test data and code examples that need to be improved
|
Introduce the implementation of LLVM Loop Vectorizer
This talk focuses on the LLVM autovectorization implementation. It includes the basic introduction of VPlan, the current development status and the future Roadmap, as well as the key features such as VP IR which are more related to RISC-V. Finally, shows some performance test data and code examples that need to be improved
Liqin Weng
Compiler Expert, SpacemiT
|
| 16:30 - 16:45 |
RISC-V Unified Database
The RISC-V Unified Database (UDB) is a transformative initiative aimed at consolidating the fragmented RISC-V specification into a single, machine-readable source of truth. As the ecosystem expands with nearly 200 ratified extensions, UDB addresses critical challenges in consistency, traceability, and automation. It enables the generation of ISA manuals, instruction indices, and simulators directly from structured YAML data, reducing duplication and error. This session will explore UDB’s architecture, current capabilities, and roadmap, highlighting its potential to become the foundation for the next generation of RISC-V tooling and documentation. Community participation is encouraged to help shape this open, collaborative effort.
|
RISC-V Unified Database
The RISC-V Unified Database (UDB) is a transformative initiative aimed at consolidating the fragmented RISC-V specification into a single, machine-readable source of truth. As the ecosystem expands with nearly 200 ratified extensions, UDB addresses critical challenges in consistency, traceability, and automation. It enables the generation of ISA manuals, instruction indices, and simulators directly from structured YAML data, reducing duplication and error. This session will explore UDB’s architecture, current capabilities, and roadmap, highlighting its potential to become the foundation for the next generation of RISC-V tooling and documentation. Community participation is encouraged to help shape this open, collaborative effort.
Afonso Oliveira
Senior Software Engineer, Synopsys
|
| 16:45 - 17:00 |
Enabling Native Library Support for QEMU-User on RISC-V
RISC-V is gaining attention as a new ISA, but it lacks application support compared to x86 and ARM. Binary translation helps solve this problem, but QEMU-user has poor performance due to TCG limitations. Box64 performs better by using native libraries, but requires manual work to create library wrappers.
We solve this by using QEMU's existing syscall interception with lightweight guest stubs to call host libraries directly. This creates an automated, one-button solution for wrapping host libraries without manual coding.
|
Enabling Native Library Support for QEMU-User on RISC-V
RISC-V is gaining attention as a new ISA, but it lacks application support compared to x86 and ARM. Binary translation helps solve this problem, but QEMU-user has poor performance due to TCG limitations. Box64 performs better by using native libraries, but requires manual work to create library wrappers.
We solve this by using QEMU's existing syscall interception with lightweight guest stubs to call host libraries directly. This creates an automated, one-button solution for wrapping host libraries without manual coding.
Yun Wang
PhD Candidate, Shanghai Jiao Tong University
|
| 17:00 - 17:15 |
rv64.zip: Unifying Diverse RISC-V ISA Ecosystem
RISC-V extensions provide substantial performance improvements but are inconsistently supported across processors, complicating software distribution. Most binaries are compiled for the base RV64GC ISA today, leaving potential performance gains unutilized. This project introduces a function-level target clone table, generated automatically using a PGO-based approach, to clone function implementations based on available extensions while maintaining RV64GC compatibility. Evaluation on SPECCPU 2006 benchmarks demonstrated a speedup of up to 2.05x in hmmer. An 8.4% geometric mean improvement over all possible extensions RV64GCBV_Zicond, achieved by excluding extensions that degrade performance. We generated only 55 functions with clones across the entire benchmark suite, ensuring a compact binary. This solution streamlines development, maximizes hardware efficiency, and simplifies software distribution across diverse RISC-V platforms.
|
rv64.zip: Unifying Diverse RISC-V ISA Ecosystem
RISC-V extensions provide substantial performance improvements but are inconsistently supported across processors, complicating software distribution. Most binaries are compiled for the base RV64GC ISA today, leaving potential performance gains unutilized. This project introduces a function-level target clone table, generated automatically using a PGO-based approach, to clone function implementations based on available extensions while maintaining RV64GC compatibility. Evaluation on SPECCPU 2006 benchmarks demonstrated a speedup of up to 2.05x in hmmer. An 8.4% geometric mean improvement over all possible extensions RV64GCBV_Zicond, achieved by excluding extensions that degrade performance. We generated only 55 functions with clones across the entire benchmark suite, ensuring a compact binary. This solution streamlines development, maximizes hardware efficiency, and simplifies software distribution across diverse RISC-V platforms.
Yangyu Chen
PhD Student, Chongqing University Intern, Beijing Institute of Open Source Chip
|
| 17:15 - 17:30 |
Deploying openEuler RISC-V Everywhere: Adoption of Diversified Hardware Platforms
The openEuler RISC-V team is carrying out systematic support work covering three major phases of the embedded board lifecycle: adaptation, validation, and application deployment. While continuously expanding supported board platforms, the team leverages diversified hardware solutions and reliable infrastructure to achieve comprehensive RISC-V software ecosystem monitoring capabilities.
|
Deploying openEuler RISC-V Everywhere: Adoption of Diversified Hardware Platforms
The openEuler RISC-V team is carrying out systematic support work covering three major phases of the embedded board lifecycle: adaptation, validation, and application deployment. While continuously expanding supported board platforms, the team leverages diversified hardware solutions and reliable infrastructure to achieve comprehensive RISC-V software ecosystem monitoring capabilities.
Hangfan Li
OS Engineer, Institute of Software, Chinese Academy of Sciences
|