英特尔解决 PCIe 6 发热问题的办法是通过驱动程序控制总线速度

2024年05月11日 21:24 次阅读 稿源:cnBeta.COM 条评论

随着 PCIe 版本不断追求更高的带宽和更快的传输速率,速度的提高间接导致了热量的过剩--英特尔正在通过更新 Linux 驱动程序以全新的方式应对这一挑战。这个开源的"PCIe 带宽控制器"旨在当热量达到一定阈值时自动控制链路速度。

2024-05-11-image-j.webp

核心问题在于 PCIe 不断提高的速度要求更好的信号完整性和更低的信号损耗。要做到这一点,往往需要更高的时钟、更大的功率和编码优化,而所有这些都会产生额外的热量。以 PCIe 5.0 固态硬盘为例。它们的传输速率为 32GT/s(是 PCIe 4.0 的两倍),因此经常需要专用的冷却解决方案来在持续负载下散热。

英特尔的这款驱动程序已经开发了一年多,当温度过高时,Linux 可以选择性地降低 PCIe 链接速度。它为每个 PCIe 端口注册了一个"冷却设备"状态,允许调整链路速度。降低 PCIe 链路速度有助于减轻热运行的 GPU、SSD 和其他外设带来的热压力。

Screenshot-2024-05-11-at-9.17.57 PM.png

英特尔工程师 Ilpo Järvinen 在最新的补丁说明中写道:"该系列仅增加了对控制 PCIe 链路速度的支持。"控制 PCIe 链路宽度可能也很有用,但目前看来,在 PCIe 6.0(L0p)之前还没有这方面的机制,因此本系列没有增加链路宽度节流功能。"

如你所见,无法调整链接宽度是目前还未解决的限制,但英特尔也在关注并计划实现这一功能。

目前,新的 Linux 驱动程序只专注于链路速度节流,以缓解散热问题。这是一个简单直接的软件解决方案,可以解决 PCIe 速度越来越快所带来的热量问题。通过让操作系统自动降低每个端口的链路速率,它提供了一种在负载情况下动态优化散热的方法。

PCI-SIG-PCIe-Roadmap.png

虽然该驱动程序最初似乎主要针对服务器,但事实证明,这项技术对台式机和移动系统也非常有用。例如,如果运行温度过高,x16 GPU 链路可以暂时降到 x8 模式。当然,这意味着带宽减少,可能会影响硬件性能。

去年,PCI-SIG 联盟向成员发布了PCIe 7.0的首个 0.3 审查规范草案。虽然细节还很少,但该公告证实了 PCIe 的发展正在按计划进行,7.0 将把 6.0 的带宽提高一倍,通过 x16 链路达到惊人的 512GB/s 吞吐量。我们不难相信,即将推出的标准将需要更强的冷却能力。

随着英特尔工程师不断完善热节流技术的实施,新的 PCIe 带宽控制器驱动程序迄今已经历了五次修订。虽然还没有最终确定,但很可能会在明年左右采用。

访问:

Saily - 使用eSIM实现手机全球数据漫游 安全可靠 源自NordVPN

对文章打分

英特尔解决 PCIe 6 发热问题的办法是通过驱动程序控制总线速度

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan