带着认真的态度和专业的情怀进仓,欢迎关注我,与我交流。PCIe和SATA是两种不同的接口标准。两者的本质区别是通信架构。PCIe属于全双工模式,而SATA是半双工。简单来说,全双工模式允许数据双向传输,半双工模式只允许数据单向传输。

什么PCI-e比SATA快这么多?

用认真的态度与专业的情怀倾注于存储,欢迎关注我,与我交流哦!PCIe和SATA是两种不同的接口标准,二者的本质的区别是通信架构的不同,PCIe属于全双工模式,而SATA是半双工模式。简单的来说,全双工模式允许数据双向传输,而半双工模式只允许数据单向传输。全双工模式传输的优势就是传输速度快,延迟低。从系统架构上来说,PCIe比SATA要简单。

PCIe SSD硬盘在直接连在CPU上,不过,准确的来说,是CPU的小蜜,Root Complex。CPU作为系统的大脑,事务繁忙,日理万机。RC端帮助CPU处理与设备之间的交互。SATA接口协议已经发展到第三代,最大理论速度是600MB/s. SATA接口上层对接的系统控制接口属于AHCI。我们平时用的SATA SSD用的一般是SATA3, 实际测试速度在550MB/s左右,这比普通机械硬盘100MB/s左右的读写速度,要快数倍了。

PCIe是一种高速差分信号总线,已经发展的到了第四代,PCIe4.0单向带宽速度可以达到1GB/s。PCIe支持1,2,4,8,16个总线宽度,消费级SSD采用最大的是PCIe 3.0 x4, 也就说,PCIe 3.0 x4的SSD最大理论速度可以达到4GB/s. 据我所看到的,目前SSD厂商能做到的最大的实际测试速度是3.5GB/s. 这个速度比SATA的500MB/s速度要快了7倍。

此外,与SATA接口对接系统接口AHCI不同,PCIe接口上层对接的系统接口标准是NVMe。NVMe与AHCI相比,具有很多的优势。延迟低,最大支持64K队列,命令执行更简单等等。这些优势存在让PCIe是如鱼得水。带NVMe的带领下,PCIe SSD拥有的更快的速度,更低的延迟。针对这个问题,你有何想法呢?在下抛砖引玉,欢迎各位看官拍砖讨论,感谢!。

为什么串口比并口快?

就一句为什么串口比并口快?也太简单了吧,也要看那种串口和哪一种并口比啊,没有约束条件很难讲清楚这个问题。目前现在很多人潜意思里就认为串口速度一定比并口块,其实这是一个误读,因为我们平常常见的都是基于串口技术发展的接口线缆,例如串口的SATA代替了并口的IDE,这就给人一个很大的错觉,串口就是牛X,速度快。

其实不然,串口的极限速度并不比并口的快,因为并口可以通过增加线缆接口来不断提升一次性并发的比特位数,速度可以做得更快,具体例子就是CPU内部高速互联通道/高位宽的数据总线DDR标准的数据交换其实都属于并行。而且一开始串口诞生速度就不快,因为当时技术限制,一旦速度快了,接收端无法正确接受/还原数据,那么这些数据就会变成一堆垃圾,根本无法使用。

但是后来工程师在研究出差分信号时钟-数据恢复信道均一化之后,解决了高速传输抗干扰问题,速度才蹭蹭蹭地往上涨。 提高传输带宽不外乎两种方法,一个是提高单根线的传输速率,另一个就是增加数据传输的通道。那么你想想都知道,现在的企业都追逐利润的,增加传输通道就是增加线缆,搞一个这样的并行标准线缆,光是买线材一年要多花很多钱,显然提高单线传输速度更加节省成本。

其次,现在的MCU\\CPU数据I/O口还是很紧张的。如果你有一个并行总线要占用更多的数据总线位宽,你就得增加更多的芯片来保持并行数据的准确性。另外,PCB上的并行设计过于复杂,目前设备上的PCB面积有限,无法容纳并行布线。这些都是制约并行接口技术发展的物理因素,并不是说它慢。但是随着电子技术的提高和人们日常使用要求的提高,设计一个快速的并口不如设计一个高速的串口经济,串口可以大大减少使用的线缆数量。制作的串行接口/电缆已经满足了日常需要,所以串口技术将用于日常通用设备。


文章TAG:为什么pci-e比sata快  串口  pci  sata  
下一篇