RISC-V 获得基于 Sv57 的虚拟内存,Linux 5.18 的其他改进

RISC-V CPU 架构更新已登陆开发中的Linux 5.18内核。

Linux 5.18 的 RISC-V 添加值得注意的是sv57 对 5 级页表的支持。只是在以前的内核中,为 RISC-V 上的 4 级页表添加了 sv48,而这个新内核将它带到了 57 位基于页面的虚拟内存支持,以允许未来的 RISC-V 系统具有更大的性能内存容量。

去年在 Linux 5.13中添加了 Microchip PolarFire到主线内核,而 Linux 5.18 正在进一步改进该目标。在 Linux 5.18 中,PolarFire SoC 和 ICICLE 开发板得到了改进,这反过来又允许上游 RISC-V 内核构建在硬件上优雅地运行,而无需任何额外的修改。

带有 Linux 5.18 的 RISC-V 也有一个新的memmove()实现。之前的 memmove() 没有正确检查内存对齐,可能会导致内核在某些系统上崩溃,而在其他系统上只是次优的性能体验。

对于那些希望在 RISC-V 上使用 Linux 内核的 perf 子系统的人来说,Linux 5.18 的 RISC-V 还值得注意的是,它支持“更有用的 perf 实现”的附加扩展。

最后但同样重要的是RISC-V 上的可重启序列“RSEQ”支持在使用新接口时可以获得性能提升。

image.php_-96
基于 RISC-V 的 SiFive HiFive 无与伦比

Linux 5.18 的 RISC-V 更改的完整列表通过此 Git 合并

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun143285.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年3月28日
下一篇 2022年3月28日

相关推荐