字节跳动工程师为 Linux 内核提供的补丁可以克服 RISC-V 当前 4K 页面大小的限制,并引入新的 64K 页面大小选项。
字节跳动工程师徐璐的“征求意见”补丁可以克服 MMU 的限制,并允许在 RISC-V 上提供超出当前 4K 页面大小的更大 bage 大小。
“这个补丁系列试图突破 MMU 的限制,在 RISC-V 上支持更大的基础页面,而 RISC-V 现在只支持 4K 页面大小。关键思想是始终以 64K 的粒度管理和分配内存,并使用 SVNAPOT 来加速地址转换。
没有显示 RISC-V 的这种新的 64K 页面大小选项的性能基准,但在 ARM 上,它相当于 64K 页面大小与 4K 页面大小相比的显著性能改进。
有兴趣的人可以找到 64K RISC-V 页面大小的内核补丁系列,其中包含所有 2 个.
转自 Linux Patches Would Allow RISC-V To Use A 64K Page Size – Phoronix