是否每个端口或每个控制器都有SATA带宽?


9

我一直以为这是每个控制器通道,如果我的主板上有4个SATA 3.0Gb / s端口,那么我应该有潜在的12.0Gb / s带宽。但是,在进行了一些搜索之后,我发现了一些相互矛盾的信息,这些信息表明如果将4xSATA驱动器连接到我的MB并同时使用它们,则每个驱动器将仅获得3.0Gb / s / 4 = 768 Mb / s的最大带宽。所以我想澄清我的理解。

附带问题:还有其他需要注意的HDD / SSD带宽瓶颈吗?(非常欢迎链接到已回答的问题)


我以为是每个控制器,但是那可能是我从字面上解释了“ SATA”中的“串行”。

是的,您将“串行”解释为错误,这意味着它正在一对线对上串行发送一个字节的位(+开销),这并不意味着它以菊花链方式链接了多个设备。每个SATA设备都通过一个控制器端口讲话。对于SATA Revision 3.x,它将具有6Gbps(因为这是8b / 10b编码,因此可以使用4.8Gb / s:600MB / s)。
eckes

Answers:


5

这是一个充满挑战的问题,

它是每个控制器的,但控制器所处的位置以及拥有的控制器将影响最大总吞吐量。如果您在某些旧的板载控制器上运行,或者使用PCI或PCIEx1添加控制器,那么除了增加空间之外,您将看不到任何明显的好处。如果您使用中等吞吐量的板载设备(例如总吞吐量约为4.5Gb的Intel ICH9H),则将获得少量收益。为了获得显着的收益,您将需要运行基于硬件的RAID控制器,该控制器连接到PCIEx4或更高版本。

例如,我的家庭服务器上的主驱动器在Windows 7的性能评级中排名5.9,由4个与主引导驱动器相同的驱动器组成的4个驱动器RAID 5具有备份引导分区,当我从该分区引导时,我看到了增益,但该评分仅提高到6.4。这是使用前面引用的ICH9H。

我的恢复工作站使用基于PCIEx16的控制器运行类似的阵列,并获得7.9的额定值。底线,每个驱动器3Gb / s,直至控制器所在通道的限制。更好的控制器总线=通过跨通道扩展更好的最大速度。一旦使公交车最大化,您只会看到边际收益会改善驱动器规格,例如更好的寻道时间。


您是说按“控制器”还是“每个端口”?我在控制器专用的SATA线路接口中看不到任何东西。因此,传输速率就是端口(当然,大多数控制器无法处理或转发所有端口的总容量,但这并不是协议的限制。)
eckes

5

每个连接器都有,但是其他因素会限制您的最大带宽。例如,英特尔的ICH9芯片组的最大吞吐量约为600 MB / s。搜寻有关在RAID中运行SSD的信息将产生结果,其中组合的带宽超过单个端口的带宽,这使得结论显而易见。


0

基本上是每个控制器。还有其他复杂性和细微差别,但我稍后会输入em。


您是说按“控制器”还是“每个端口”?我在控制器专用的SATA线路接口中看不到任何东西。因此,传输速率就是端口(当然,大多数控制器无法处理或转发所有端口的聚合容量,但这不是协议的限制。)
eckes

(实际上有,使用端口倍增器,但是通常SATA是点对点的)
eckes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.