![可用 PCIe 通道的数量是否会影响 M.2 速度?](https://linux22.com/image/1625130/%E5%8F%AF%E7%94%A8%20PCIe%20%E9%80%9A%E9%81%93%E7%9A%84%E6%95%B0%E9%87%8F%E6%98%AF%E5%90%A6%E4%BC%9A%E5%BD%B1%E5%93%8D%20M.2%20%E9%80%9F%E5%BA%A6%EF%BC%9F.png)
情况
我目前正在寻找使用 SBC 来填补我希望在家庭网络上可用的一些服务器角色。在查看不同的 SBC 选项时,我遇到了卡达斯,一家销售具有 M.2 兼容性的 SBC 的组织。即使我不需要它们,我也希望拥有一些服务。
背景
KHADAS 有几种不同的 SBC 选项,我的兴趣缩小到 VIM3 Pro 或 Edge+Captain。
这边缘+船长通过 Captain 附件为 M.2 配备 4 个 PCIe 通道,但价格也更高,并且包含一堆我不想要/不需要的额外设备输入。
这VIM3专业版另一方面,它有 1x PCIe Lane,但没有额外的不需要的输入,还包括一个专门用于 ML 过程的内置 SoC。
问题
我的问题是,如何确定只有 1 条 PCIe 通道可用的 M.2 的速度?它会与所有 4 条通道的 M.2 不同吗?我很难找到好的源信息,我非常感谢你们能给我的任何帮助。
参考
新加坡基督教学院- 单板计算机(Raspberry Pi、LattePanda、Asus Tinkerboard 等)
M.2- SSD 外形尺寸,对于这个特定问题,它参考了 M.2 的 NVMe 标准。
PCIe- PCI-express 或外围组件互连快速,是一种接口标准。
卡达斯- 一家生产类似于树莓派的 ABC 的公司
VIM3- KHADAS SBC 模型
边缘+船长- KHADAS SBC 型号加上扩展板。
机器学习- 机器学习
系统级芯片- 片上系统,在这种情况下指的是架构与 GPU 类似但具有更精细的流程集的 ML 芯片。
答案1
来自维基百科文章M.2:
通过 M.2 连接器提供的计算机总线接口是 PCI Express 3.0(最多四条通道)
进一步挖掘;一些来自被引文章:
只有单“M”键 SSD 才能达到我们在三星 XP941 中看到的闪电般的速度,并且在包含 LSI SandForce SF3700 闪存控制器的 SSD 中将显而易见。这是因为只有单“M”键连接器通过 PCIe X4 连接。单“M”键连接器也可以用于 SATA,但这就像将法拉利的车身放在福特福克斯上一样不合理。
因此,您的问题的答案似乎是肯定的——更多通道会更快——但完全不确定如何测试。请注意,M.2 控制器需要支持它。由于所有“关键”类型以及 M.2 似乎能够根据主板提供除 PCIe 之外的连接(例如 USB 等),您肯定需要做功课。
老实说,如果没有进行实际测试,可能无法真正判断所有可能的硬件组合。
如果这些是基于 ARM 的 SBC,请确保 CPU 或网络芯片组不会成为瓶颈。例如,您可以拥有超快的 M.2 x4 SSD,但如果可以通过 USB 2.0 千兆以太网适配器访问,那就没有意义了。