Linux 5.11开始围绕PCI Express 6.0进行早期准备

随着开发中的Linux 5.11内核的PCI子系统更新 , 现在系统已经可以报告设备是否正在使用PCI Express 6.0所允许的64 GT/s链接速度 。 暂定的PCI Express 6.0规范定义了64.0 GT/s的链路速度 , 目前的这个变化是关于能够向用户报告准确数字 , 而不是作为未知速度 。 PCIe硬件方面则已经可以自动协商最佳速度了 , 这一改变是由Synopsys工程师贡献的 。
Linux 5.11开始围绕PCI Express 6.0进行早期准备文章插图
有早期版本的PCI Express 6.0规范自今年早些时候有了它的初稿 , 然后上个月带来了 "完整草案"供审查 。 PCIe 6.0规范预计将于2021年定稿 。 与PCI Express 4.0的每条通道16 GT/s和PCI Express 5.0的每条通道32 GT/s相比 , PCI Express 6.0承诺每条通道带宽64 GT/s , 即PCIe x16的带宽约为256GB/s 。 PCI Express 6.0的主要区别之一是利用了低延迟、前向纠错的脉冲幅度调制(PAM-4) 。
随着最终确定的PCI Express 6.0规范的临近和硬件出现的时间 , 围绕PCIe 6.0的更多Linux内核变化肯定会到来 , 但目前完成的是能够报告相比PCI Express 5.0翻倍的链路速度 。
Linux 5.11的其他一些PCI变化包括 。
- 一个新的sysfs属性 , 它可以暴露PCI的电源状态 , 并显示内核看到的当前电源状态(power_statr属性) , 同时也将报告从D3hot到D0的其他值 。
- AMDRaven Ridge集成的GPU ATS(地址转换服务)在选定的平台上被标记为损坏 。 目前还不知道根本原因 , 但对于ATS被禁用的硬件来说 , 最终会失去对其的支持 。
【Linux 5.11开始围绕PCI Express 6.0进行早期准备】- 高通SM8250 SoC开始被支持 。