為什么pci-e比sata快,為什么串口比并口快

帶著認真的態度和專業的情懷進倉,歡迎關注我,與我交流 。PCIe和SATA是兩種不同的接口標準 。兩者的本質區別是通信架構 。PCIe屬于全雙工模式,而SATA是半雙工 。簡單來說,全雙工模式允許數據雙向傳輸,半雙工模式只允許數據單向傳輸 。
為什么PCI-e比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擁有的更快的速度,更低的延遲 。針對這個問題,你有何想法呢?在下拋磚引玉,歡迎各位看官拍磚討論,感謝! 。
為什么串口比并口快?
為什么pci-e比sata快,為什么串口比并口快


就一句為什么串口比并口快?也太簡單了吧,也要看那種串口和哪一種并口比啊,沒有約束條件很難講清楚這個問題 。目前現在很多人潛意思里就認為串口速度一定比并口塊,其實這是一個誤讀,因為我們平常常見的都是基于串口技術發展的接口線纜,例如串口的SATA代替了并口的IDE,這就給人一個很大的錯覺,串口就是牛X,速度快 。
其實不然,串口的極限速度并不比并口的快,因為并口可以通過增加線纜接口來不斷提升一次性并發的比特位數,速度可以做得更快,具體例子就是CPU內部高速互聯通道/高位寬的數據總線DDR標準的數據交換其實都屬于并行 。而且一開始串口誕生速度就不快,因為當時技術限制,一旦速度快了,接收端無法正確接受/還原數據,那么這些數據就會變成一堆垃圾,根本無法使用 。
但是后來工程師在研究出差分信號時鐘-數據恢復信道均一化之后,解決了高速傳輸抗干擾問題,速度才蹭蹭蹭地往上漲 。提高傳輸帶寬不外乎兩種方法,一個是提高單根線的傳輸速率,另一個就是增加數據傳輸的通道 。那么你想想都知道,現在的企業都追逐利潤的,增加傳輸通道就是增加線纜,搞一個這樣的并行標準線纜,光是買線材一年要多花很多錢,顯然提高單線傳輸速度更加節省成本 。
【為什么pci-e比sata快,為什么串口比并口快】其次,現在的MCU\\CPU數據I/O口還是很緊張的 。如果你有一個并行總線要占用更多的數據總線位寬,你就得增加更多的芯片來保持并行數據的準確性 。另外,PCB上的并行設計過于復雜,目前設備上的PCB面積有限,無法容納并行布線 。這些都是制約并行接口技術發展的物理因素,并不是說它慢 。但是隨著電子技術的提高和人們日常使用要求的提高,設計一個快速的并口不如設計一個高速的串口經濟,串口可以大大減少使用的線纜數量 。制作的串行接口/電纜已經滿足了日常需要,所以串口技術將用于日常通用設備 。

推薦閱讀