
In May 2025, Zhou Zhirong addressed a critical timing issue in the OpenXiangShan-Nanhu/Nanhu-V5 repository by implementing a targeted fix for PTW-PMP synchronization. Using skills in hardware design, low-level programming, and timing analysis, Zhou introduced a one-clock-cycle delay to the Physical Memory Protection request signal, resolving a race condition between the Page Table Walker and PMP modules. This change improved memory access reliability and enhanced overall system stability, reducing the risk of memory-access faults in long-running deployments. The work, developed in Scala, demonstrated careful attention to asynchronous module interaction and contributed to a more robust memory protection path.

In May 2025, delivered a targeted fix to PTW-PMP synchronization in OpenXiangShan-Nanhu/Nanhu-V5. Introduced a one-clock-cycle delay to the PMP request signal to prevent race conditions between the Page Table Walker and Physical Memory Protection, improving memory access reliability and overall system stability. This work reduces memory-access related faults and supports safer, long-running deployments.
In May 2025, delivered a targeted fix to PTW-PMP synchronization in OpenXiangShan-Nanhu/Nanhu-V5. Introduced a one-clock-cycle delay to the PMP request signal to prevent race conditions between the Page Table Walker and Physical Memory Protection, improving memory access reliability and overall system stability. This work reduces memory-access related faults and supports safer, long-running deployments.
Overview of all repositories you've contributed to across your timeline