答案1
PCIe Sata 控制器能帮助我解决 AHCI 问题吗?
有可能。我不需要。但我应该。
现在更加详细一点:
设备及其支持需要支持并启用 AHCI。这包括 BIOS。一些较旧的芯片组(ICH7 时代)确实具有 AHCI 功能,但 BIOS 中没有实际使用它所需的支持。
使用带有自己的芯片组和驱动程序的插入式卡,您可以在连接到新卡的 SATA 端口上使用 AHCI。(显然,如果您有一张来自同一时代的旧卡,那么可能存在与主板相同的问题。因此,请在购买前检查)。
至于优点:
AHCI 提供热插拔和排队等功能。后者倾向于在更高的队列深度下加速 IO。效果因控制器、操作系统和驱动器而异,但通常在读取大文件时不会有太大区别。它可以显著加快读取许多较小文件的速度(例如 4K 大小、QD 16 或更高的基准)。最后一项对于操作系统所在的磁盘非常有用,但对于数据分区则毫无用处。
第二个可能的优势是使用 SATA-III 控制器,它可以提供更高的速度。(ICH7 不是 SATA-III)。
在此特定情况下,您的 PCIe 通道来自北桥*1,即英特尔 945GC 高速芯片组。这是一个 PCI-e v1 设置*2。这意味着您每条使用的 PCI-e 通道最多可获得 2.5Gbit/秒。
由于您引用的卡是 x1 卡,因此它最多使用一个通道*3。1个通道对的最大速度为 2.5Gbit/秒,最大吞吐量为 2.5Gbit/秒。
SATA 1.5Gb 的最大吞吐量为 1.5Gbit/秒。该速率较低,且不受 PCI-e 总线限制。
SATA 3.0(有时称为 SATA-II)的最大吞吐量为 3.0Gbit/秒。这个速度更高,您无法使用此卡最大程度地发挥 SATA 3.0G / SATA-II 设备的性能。它仍然可以工作,只是不能达到最大 SATA 3.0G 速度。
但实际上,SATA-II / SATA 3.0G 的最大测量速度为 270MB/秒。而 PCI-e 通道将吞吐量限制为最大 312MBytes/秒*4。
SATA 6.0G / SATA-III 在这样的卡上是浪费。(它在具有自己的缓存和突发行为的卡上可能仍然有用。但那时你就远离了便宜的插件卡,进入了真正的 HW RAID 领域。这些卡在价格标签后加了一个数字。)
*1资料来源:主板手册。
*2来源:英特尔数据表
*3:您可以将卡插入 x1、x4、x8 甚至 x16 插槽(并且您的主板同时具有 x1 和 x16)。但即使插入 x16 插槽,它仍将最多使用一个通道。
*4
- 2.5 Gbit/秒等于
- 2.5 x 1024Mbit/秒等于
- 2.5x1024/8 MByes/秒,或 312MB/秒