Spa*_*ost 51 networking bandwidth sata computer-architecture throughput
谷歌表示它的运行速度为 6Gb/s。吞吐量为 600MB/s。600MB/s 等于 4.8Gb/s。
这是否意味着带宽是 6Gb/s 但实际吞吐量是 4.8Gb/s ?
Mar*_*iae 85
这是否意味着带宽是 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 通道的原因。
通过补偿直流偏置和允许时钟恢复获得的优势不仅仅是补偿这种轻微的退化。
saw*_*ust 15
这是否意味着带宽为 6Gb/s 但实际吞吐量为 4.687Gb/s ?
不,吞吐量将被定义为您在实际实践中可以获得的平均实际数据速率。
每秒 600MB 仍然是一个原始传输数,但由于在 SATA 总线上编码以实现 DC 平衡和最小量的信号活动,因此是可用速率。每 8 位数据扩展为 10 位,以便在 SATA 电缆上传输。所以对于实际数据,6.00Gbit/s的线速有效地降低到了4.8Gbits/s。
有关该主题的详细信息,请参阅有关8b/10b_encoding的维基百科文章。请注意,所有版本的 SATA,即自 1.0 以来,都使用 8b/10b 编码。
| 归档时间: |
|
| 查看次数: |
9627 次 |
| 最近记录: |