SATA 3的實際速度是多少?

SATA 3的實際速度是多少?

谷歌稱其運行速度為 6Gb/s。吞吐量為 600MB/s。 600MB/秒等於 4.8Gb/秒。

這是否意味著頻寬為 6Gb/s 但實際吞吐量為 4.8Gb/s ?

答案1

這是否意味著頻寬為 6Gb/s 但實際吞吐量為 4.8Gb/s ?

是的,它確實。理解其中的原因很有趣。

雖然數據實際上以 6Gb/s 的速度發送,但編碼的為了抵​​銷電信中的兩個常見缺陷,直流偏壓時脈恢復。這通常是使用稱為的特定編碼演算法來完成的8b/10b編碼。它不是為此目的而設計的唯一編碼演算法(例如還有曼徹斯特編碼),但它已成為事實上的SATA 資料傳輸標準。

在(恰如其名的)8b/10b 編碼中,8 位元訊號被 10 位元(訊號+代碼)取代。這意味著,在通道一秒內發送的 6Gb 中,只有 8/10 = 4/5 是訊號。 6Gb 的 4/5 是 4.8Gb,相當於 600MB。這就是 6Gb/s 頻道降級為僅僅(??) 600MB/s 頻道。

透過補償直流偏壓和允許時脈恢復所獲得的優勢不僅可以補償這種輕微的退化。

答案2

這是否意味著頻寬為 6Gb/s 但實際吞吐量為 4.687Gb/s ?

不,吞吐量將定義為平均您在實際操作中可以獲得的實際資料速率。

每秒 600MB 仍然是原始傳輸數,但這是由於在 SATA 總線上進行編碼以實現 DC 平衡和最小訊號活動量而產生的可用速率。每8位資料被擴展為10位,以便在SATA電纜上傳輸。因此,對於實際數據來說,每秒 6.00Gbit 的線速實際上會降低為每秒 4.8Gbit。

請參閱維基百科文章8b/10b_編碼有關該主題的詳細資訊。請注意,SATA 的所有版本(即從 1.0 開始)都使用 8b/10b 編碼。

答案3

網路也會發生類似的情況。由於 8 位元純資料的協定開銷/10 位元物理量,在將 G 或 Mbps 轉換為實際 G 或 MBps 時,結果是 1:10 的比率,而不是 1:8。

那麼SATA 3 是6Gbps 嗎?預計最大 600MB/s。乙太網路速度為 100Mbps? 10MB/秒。等等。

答案4

讀取“Bps”(每秒位元組數)與“bps”(每秒位數)時要小心。 bps 通常顯示為 bps 值的 1/8。

之後,取決於人們是否使用十進制 M 和 G 還是二進制 M 和 G 來表示兆位元組和千兆位元組。

在常規十進制數學中,1 MB/s 將是 1,000,000 位元組/秒,但如果規範作者使用二進位/計算機數學,則將變為 1,048,576 位元組/秒。

有關不同 SATA 規範的更多詳細信息,請直接訪問該規範的所有者:http://www.sata-io.org/

相關內容