资源与支持

SiFive 博客

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

September 11, 2026

SiFive Perspective: RISC-V SPMP Specification Ratification is a Leap Forward for Embedded Security

The broader RISC-V standards process continues to deliver innovation that responds dynamically to evolving market needs. If you didn’t see the announcement, in an important milestone for the open hardware ecosystem, the RISC-V Board of Directors officially ratified the S-mode Physical Memory Protection (SPMP) version 1.0 specification on August 20, 2026. This newly ratified SPMP capability is designed specifically to strengthen memory protection in embedded systems running Real Time Operating Systems (RTOS). SiFive is pleased to have played a role in this process as we continue to collaborate across the ecosystem to improve the RISC-V standard, and we are confident that SPMP will be rapidly adopted across the industry.

The Power of Open Collaboration Across the Supply Chain

What is probably most notable about the SPMP specification is the unprecedented level of teamwork it represents. The contributors to this specification include experts from leading companies, universities, and research organizations in several countries. Led by Bicheng Yang, under the governance of the RISC-V Privileged ISA Committee and the SPMP Task Group, this effort brought together voices from all parts of the semiconductor supply chain.

IP vendors such as SiFive, global silicon suppliers, OS developers, and hypervisor engineers all worked together closely to get the best possible solution to add these vital new capabilities to the RISC-V architecture.

What is Special About SPMP?

As embedded systems become more complex, the need for robust layering and separation of software increases dramatically. Historically, many simple embedded systems operated with flat memory models, which pose security and stability risks in modern edge and IoT applications.

The SPMP extension addresses this by enforcing stringent privilege levels and execution control. Specifically, SPMP provides hardware-enforced isolation that protects the supervisor mode (S-mode) RTOS from user mode (U-mode) tasks and applications. This means the architecture now fully and securely supports distinct layers:

  • Machine Mode (M-mode): Where the hypervisor and firmware operate.
  • Supervisor Mode (S-mode): Where the operating system (RTOS) securely runs, shielded from lower-level tasks.
  • User Mode (U-mode): Where the individual tasks and applications execute.

By isolating the RTOS from potentially buggy or malicious user-level code, SPMP ensures high reliability. Similarly, isolating the M-mode hypervisor from the RTOS kernel provides another level of essential separation. Furthermore, SPMP acts as a cornerstone for a comprehensive new RISC-V security roadmap, complementing other upcoming security standards such as RISC-V Worlds (for secure global hardware partitioning).

What Comes Next? With the growth of hypervisors across many embedded systems, there are already lots of active efforts to extend SPMP to enable real-time hypervisors to be even more segregated and robust. Future developments will leverage SPMP as a foundation for hardware-enforced, software-defined virtualization and Trusted Execution Environments (TEEs).

One of the benefits of RISC-V is constant improvement and change with the input of a global community. The ratification of SPMP version 1.0 marks a new chapter for embedded security, and highlights the collaborative work that is pushing the boundaries of open computing to new levels.

Learn More & Get Involved

If you want to learn more about the technical details, read the official announcements, or view the specifications, some helpful links are below:

Contact your SiFive sales representative to learn about IP containing this feature Contact Sales link.

Author

Richard York is a Product Director for SiFive and has worked in the semiconductor IP industry for almost 30 years, including more than 25 years at Arm. Automotive has been a key part of his career, managing IP products, roadmaps and ecosystems. He’s worked across the supply chain, with semiconductor companies, Tier Ones and OEMs, playing a major role in the adoption of processor IP in Semiconductor MCUs and SoCs.

Richard York
Richard York
Director of Product, SiFive
Richard York is a Product Director for SiFive and has worked in the semiconductor IP industry for almost 30 years including more than 25 years at Arm. Automotive has been a key part of his career, managing IP products, roadmaps and ecosystems. He’s worked across the supply chain, with semiconductor companies, Tier Ones and OEMs, playing a major role in the adoption of processor IP in Semiconductor MCUs and SoCs.

Read more Insights from the RISC-V Experts

为您介绍 SKL:SiFive 算子库
最新文章
为您介绍 SKL:SiFive 算子库
我们非常高兴地宣布推出 SiFive 算子库(SiFive Kernel Library,简称 SKL,发音为 “skill”)。这是一个开源的高性能计算例程集合,专为 RISC-V Vector ISA (RVV) 及其各种扩展(包括 SiFive 的矩阵引擎)进行了深度优化。
RISC-V EU Summit 2026: An Ecosystem Coming of Age
最新文章
RISC-V EU Summit 2026: An Ecosystem Coming of Age
I recently returned from the RISC-V Europe Summit 2026 in Bologna and, like many attendees, I came away energized by the announcements, the technical discussions and the sheer number of people building products around RISC-V.
P570 Gen 3:系统视角
最新文章
P570 Gen 3:系统视角
然而,CPU 的需求横跨性能、功耗和成本等多个维度。在某些细分市场中,需要在不同的功耗与成本约束下实现性能提升。基于这类 CPU 的系统需要可信赖的产品路线图,才能切实交付新的系统能力。尽管部分供应商已退出“低端市场”,SiFive 仍坚持在整条性能曲线上持续创新。本次发布的 P570 Gen 3 Performance IP,旨在为中低端、具备 Linux 能力的系统提供显著的性价比与能效比提升。