Haoyuan Liu
Haoyuan Liu, a Digital Design Engineer at the Beijing Institute of Open Source Chip (BOSC), specializes in RISC-V security areas such as MPT, CFI, and PMP. He actively contributes to the XiangShan open-source RISC-V CPU.
Session
Memory Protection Tables (MPT) is an emerging RISC-V extension under community discussion that enables fine-grained multi-supervisor domain physical memory isolation and access control for multi-tenant computing, addressing the security and isolation limitations of the traditional PMP mechanisms. This work presents the first open-source hardware implementation of the MPT draft specification (v0.4). Our design features a multi-level cache for accelerated permission checking and an L1TLB extension to reduce query frequency, with a decoupled architecture for portability. Evaluation shows only 2.32\% average SPEC06 performance overhead and a 0.244\% core area overhead, providing a hardware reference for SMMPT standardization.