为什么速度低于 6 Gb/s 的 SSD 使用 PCI-E

为什么速度低于 6 Gb/s 的 SSD 使用 PCI-E

市场上很多 SSD 通过 PCI-E 连接到主板,读写速度低于 1000 Mb/s。为什么它们不使用 SATA 6Gb/s?从名称上看,我猜它支持高达 6 Gb/s 的速度......

我是否忽略了 SATA 的某些限制?

答案1

有几个因素结合起来使得 PCI-E 成为更好的替代方案。

当您通过 SATA 访问文件时,它可以读取或写入,但不能同时执行这两种操作,而 PCI-E 可以同时执行多项操作。想象一下读取日志文件、添加新行并将其保存到驱动器。添加更多写入日志的服务,它在 SATA 上的扩展性就不好了。

第二个是延迟,通常用于高性能计算,就像 Hoov 所说的那样。发送到驱动器的数据必须通过 SATA 控制器,然后到达驱动器,SSD 控制器会为驱动器正确格式化数据。使用 PCI-E 可以省去一个步骤,因为 SATA 控制器从线路中拉出,处理器直接与 SSD 控制器对话。

答案2

据我所知,由于与 CPU 的连接更直接,PCI-Express SSD 的延迟可以更低。SATA 控制器将连接到 PCI-Express,这是引入其开销的另一层。这可能是一个原因。延迟较短的另一个原因可能与协议有关,这些协议更善于处理 SSD 的高 IO/s 负载。SATA 是在 SSD 还没有像现在这样普遍的时候设计的。

相关内容