目前基于 PCIe 5.0 协议的 NVMe SSD 读取速度已经可以达到 14,000MB / 秒,在提供高速读取的同时硬盘温度可能也会大幅度升高,因此现在部分高速固态硬盘都附带散热贴片或散热鳍片。
即便附带散热装置也无济于事,在持续高速读写的情况下部分 OEM 内置了预防措施,也就是温度达到某个阈值后就会直接限制读写速度防止温度继续上升。
2022 年 6 月 PCI-SIG 工作组推出 PCIe 6.0 协议并且相关合作伙伴预计会在 2024 年推出基于 PCIe 6.0 的产品,PCIe 6.0 的带宽相较于 PCIe 5.0 继续翻倍,最大带宽为 64GT / 秒。
因此一个潜在问题就是带宽和读写速度继续大幅度提升的情况下,散热是个更大的问题,所以英特尔工程师正在改进驱动程序,解决潜在的温度过高问题。
英特尔正在开发的驱动程序是适用于 Linux 系统的,至少现阶段主要是面向服务器的,英特尔工程师提交新补丁,让 Linux 可以有选择的降低 PCIe 链路速度。
这个补丁的工作原理是这样的:持续监测 PCIe 设备的温度,当温度达到某个阈值时补丁将会把 PCIe 链路速度降低,也就是限制数据传输速度来降低温度。
举个例子,当温度过高时可以直接简单粗暴地将 PCIe 6.0 x 16 限制为 PCIe 6.0 x8,链路减少带宽也跟着减少,降低性能的同时温度也会下降。
需要提醒的是英特尔的补丁不仅针对 SSD,这个驱动程序是针对所有 PCIe 外围设备的,包括但不限于 GPU、固态硬盘和其他基于 PCIe 连接的设备。
英特尔工程师称在 PCIe 6.0 之前没有任何相关机制用来控制 PCIe 链路带宽,某些情况下控制链路带宽可能很有效,针对这个问题英特尔工程师开发相应功能让用户有额外选择。
未来这种通过控制 PCIe 链路、降低带宽来降低温度的方法应该也会适用于台式机和笔记本电脑,不过无论如何只要限制那都会对性能产生影响,因此对用户来说最佳方案还是想办法为设备散热,比如已经有些水冷设备支持为 SSD 提供水冷散热。
这是一个从 https://www.landiannews.com/archives/103855.html 下的原始话题分离的讨论话题