Googleは、6Gb / sで実行していると言っています。スループットは600MB / sです。600MB / sは4.8Gb / sに相当します。
これは、帯域幅は6Gb / sですが、実際のスループットは4.8Gb / sであることを意味しますか?
Googleは、6Gb / sで実行していると言っています。スループットは600MB / sです。600MB / sは4.8Gb / sに相当します。
これは、帯域幅は6Gb / sですが、実際のスループットは4.8Gb / sであることを意味しますか?
回答:
これは、帯域幅は6Gb / sですが、実際のスループットは4.8Gb / sであることを意味しますか?
はい、そうです。理由を理解するのは興味深いです。
データは実際には6Gb / sで送信されますが、電気通信の2つの一般的な欠陥であるDCバイアスとクロックリカバリに対処するためにエンコードされます。これは多くの場合、8b / 10bエンコーディングと呼ばれる特定のコーディングアルゴリズムを使用して実現されます。この目的のために考案された唯一のエンコードアルゴリズムではありません(たとえば、マンチェスターエンコードもあります)が、SATAデータ転送の事実上の標準になりました。
(適切に命名された)8b / 10bコーディングでは、8ビットの信号が10ビットの(signal + code)に置き換えられます。これは、6Gbのうち、チャネルが1秒で送信するのは、8/10 = 4/5のみが信号であることを意味します。6Gbの4/5は4.8Gbで、600MBに相当します。これが、6Gb / sチャネルを単なる(??)600MB / sチャネルに劣化させるものです。
DCバイアスを補正し、クロックリカバリを可能にすることで得られる利点は、このわずかな劣化を補正する以上のものです。
これは、帯域幅は6Gb / sですが、実際のスループットは4.687Gb / sであることを意味しますか?
いいえ、スループットは、実際に実際に取得できる平均の実際のデータレートとして定義されます。
600MB /秒は未加工の転送数ですが、SATAバスでのエンコーディングによりDCバランスと最小量の信号アクティビティを実現するため、使用可能なレートです。データの8ビットごとに10ビットに拡張され、SATAケーブルで送信されます。したがって、実際のデータでは、ワイヤー速度は毎秒6.00ギガビットであり、事実上毎秒4.8ギガビットに低下します。
そのトピックの詳細については、8b / 10b_encodingに関するウィキペディアの記事を参照してください。SATAのすべてのバージョン、つまり1.0以降では、8b / 10bエンコードが使用されていることに注意してください。
同様のことがネットワークでも発生します。8ビットの純粋なデータの物理的なプロトコルオーバーヘッド/ 10ビットのため、GまたはMbpsを実際のGまたはMBpsに変換する場合、1:8ではなく1:10の比率でウォッシュされます。
Sata 3は6Gbpsですか?最大600MB / sを期待してください。100Mbpsのイーサネット?10MB /秒。等々。
「Bps」(毎秒BYTES)と「bps」(毎秒ビット)を読むときは注意してください。Bpsは通常、bpsの値の1/8で表示されます。
この後、人々が10進数のMとGを使用するか、メガバイトとギガバイトにバイナリのMとGを使用するかが決まります。
通常の10進数演算では1 MB /秒は1,000,000バイト/秒ですが、仕様の作成者がバイナリ/コンピューター演算を使用している場合は、1,048,576バイト/秒に変わります。
さまざまなSATA仕様の詳細については、http://www.sata-io.org/で仕様の所有者に直接アクセスしてください。