您能帮助我理解这个 M.2 SATA NVMe PCIe SSD Gen 3/4 x34 x64 4x4 废话吗?

您能帮助我理解这个 M.2 SATA NVMe PCIe SSD Gen 3/4 x34 x64 4x4 废话吗?

所以首先我要说的是,我是一名软件工程师,几十年来一直在制造计算机(直到 5-6 年前),所以我对技术很了解,但是试图理解这些新的存储技术却让我很为难。我认为主要问题是,我读到的每一篇文章都解释了一件事,然后在下一句话中突然反转并自相矛盾。例如:

“M.2 是 SSD 外形尺寸,而 NVMe 是一种数据传输协议。”
(下一行)
“NVMe 驱动器使用 M.2 外形尺寸。”
(下一行)
“确保您的 M.2 驱动器正在使用 NVMe 接口协议。”

那么 NVMe 到底是什么?是一种协议还是一种物理类型的驱动器?是协议还是插入驱动器的接口?

然后你去 YouTube 上看 NVMe 与 SSD、M.2 与 HDD 的比较。如果 M.2 只是 SSD 的外形尺寸,而 NVMe 只是传输协议,那么他们到底在比较什么?他们应该说使用 SATA 的 M.2 SSD 与使用 NVMe 的 M.2 SSD 与使用 SATA 的 2.5 英寸 SSD 与 HDD 的比较吗?

然后我上网看到一篇文章“NVMe 和 PCIe 哪个更快?”如果 NVMe 是最快的 [协议],那为什么他们要将它与接口进行比较呢?

你知道我要说什么。我知道这些术语是不能互换的,所以我不知道为什么似乎没有人能够清楚地解释这一点。如果我能先理解它,我就可以解释清楚。我甚至还没有进入 2x4 4x4 Gen 3/4 废话。

我只想找到一款支持目前最快的两种存储设备的 AM4 主板。我见过的大多数主板只有 x1 Gen 4 和 x1 gen 3。这毫无意义,但不管怎样。我甚至不知道要寻找哪些插槽以及要插入哪些驱动器。上次我组装电脑时有两个选择……SATA HDD 或 SATA SSD。SATA SSD 是最前沿的。

如果有人非常了解这个东西,请帮我理解一下。

答案1

TLDR:NVMe 更快。NVMe 是用于存储的 PCIe。PCIe 总是比 SATA 更​​快

我认为理解这一点最简单的方法是将其分解为电气/数据标准和身体的外形因素。

您的“传统”2.5 和 3.5 英寸硬盘驱动器使用物理和电气 SATA 标准作为连接器

在此处输入图片描述 作者:Dsimic,英文维基百科,CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=31262121

M.2 是不同的连接器系列物理

在此处输入图片描述

作者:Sayeen - 自己的作品,CC BY-SA 4.0,https://commons.wikimedia.org/w/index.php?curid=130292724

您会注意到顶部和底部的连接器对采用不同的键控方式。

上面两个是 SATA M.2,下面两个是 PCIe M.2

NVMe 是 PCIe M.2 驱动器使用的存储协议 - 因此所有 M.2 NVMe 驱动器PCIe。市面上也有一些“全尺寸” PCIe SSD,但这通常超出了大多数不在家里安装机架以娱乐的人的承受范围

一般来说截至 2023 年,大多数 M.2 驱动器都是 2280。有例外,但您不必担心(最后 2 个数字表示长度,单位为毫米)。除非手册另有说明,否则大多数 PC 都会接受这两种。

x1 Gen 4 和 x1 Gen 3

它向后兼容。第 4 代比第 3 代更快 - 它确切地与不同“全尺寸” PCIe 代相同。我思考第 5 代使用不同的物理连接器。基本上数字越大越好。

实际上,如果你想要最快的驱动器,请将插槽的代数与驱动器相匹配(因此,如果你有 PCIe gen 4,得到兼容第四代 SSD,如果你有第三代,那就买第三代或第四代硬盘)比较您拥有的选项的评级 - 因为实现、控制器和实际芯片等有所不同。

最多桌面PC 将支持 Sata或者NVMe/PCIe 驱动器,除非另有明确说明

答案2

TL;DR - 您无需担心 - 所有M.2 NVMe(和M.2 SATA)存储设备都可以在所有 M.2 插槽中工作*,但不一定能全速运行

忽略使用 SATA 3.0(因此限制为 6Gb/s)的 M.2 SATA 存储,以下是您需要了解的内容,以确定存储“连接”在哪一代“PCIe”上

  • CPU 支持什么 PCIe Gen
  • 主板/芯片组支持哪些 PCIe Gen
  • M.2 插槽支持哪个 PCIe Gen(同一块主板上可以有不同的插槽支持不同的 Gen)
  • M.2 NVMe 设备属于哪一代

用于连接的实际“PCIe Gen”是上述 4 中的最小数字 - 就是这样

注意:大多数存储 M.2 插槽都是 x4 插槽,但我的主板有第二个 M.2 插槽,即 Gen2 x2 插槽 - 在这种情况下,这最终也会影响设备的最大吞吐量至 10Gbs

* 只要它们是 M.2 存储插槽,您就可以有其他 M.2 类型 - 例如 wifi/网络 - 但主板规格应指定插槽是否为存储

答案3

NVMe 是一种用于访问存储设备的总线协议。它支持多种外形尺寸,包括 PCI 附加卡、U.2 和 U.3 磁盘插槽以及 M.2。(请注意,U.3 还支持 SATA 和 SAS,这更令人困惑。)

M.2 是一种通常直接安装在主板上的外形尺寸,支持多种长度和宽度的卡。请注意,M.2 支持多种总线协议,包括 NVMe、AHCI、SATA,并且不仅限于存储设备,还支持其他设备,例如 wifi。

有多个可能的 M.2 连接器,其键控略有不同,支持不同代设备。因此,“NVME M.2”不足以知道给定设备是否与您的主板匹配。

相关内容