SATA 3の実際の速度はどれくらいですか?

SATA 3の実際の速度はどれくらいですか?

Google によれば、6Gb/s で動作しているとのこと。スループットは 600MB/s です。600MB/s は 4.8Gb/s に相当します。

これは、帯域幅は 6Gb/s だが、実際のスループットは 4.8Gb/s であることを意味しますか?

答え1

これは、帯域幅は 6Gb/s だが、実際のスループットは 4.8Gb/s であることを意味しますか?

はい、そうです。その理由を理解するのは興味深いです。

データは実際には6Gb/sで送信されますが、エンコードされた電気通信における2つの一般的な欠陥に対抗するために、DCバイアスそしてクロックリカバリこれは、多くの場合、特定のコーディングアルゴリズムを使用して実現されます。8b/10bエンコーディング。これは、この目的のために考案された唯一のエンコーディングアルゴリズムではない(例えばマンチェスターエンコーディングもある)が、デファクトSATA データ転送の標準。

8b/10bコーディング(その名の通り)では、8ビットの信号が10ビットの(信号+コード)に置き換えられます。つまり、チャネルが1秒間に送信する6Gbのうち、8/10 =4/5だけが信号です。6Gbの4/5は4.8Gbで、600MBに相当します。これが6Gb/sチャネルをほんの(??) 600MB/s チャネル。

DC バイアスを補正し、クロック回復を可能にすることで得られる利点は、このわずかな劣化を補って余りあるものです。

答え2

これは、帯域幅は 6Gb/s だが、実際のスループットは 4.687Gb/s であることを意味しますか?

いいえ、スループットは次のように定義されます平均した実際に得られる実際のデータレート。

600MB/秒は、依然として生の転送速度ですが、SATA バス上で DC バランスと最小限の信号アクティビティを達成するためのエンコードにより、使用可能な速度となっています。SATA ケーブルでの送信では、8 ビットのデータが 10 ビットに拡張されます。そのため、実際のデータでは、6.00Gbit/秒のワイヤ速度は実質的に 4.8Gbit/秒に低下します。

ウィキペディアの記事を参照8b/10b_エンコーディングこのトピックの詳細については、 を参照してください。SATA のすべてのバージョン (つまり 1.0 以降) では、8b/10b エンコーディングが使用されていることに注意してください。

答え3

同様のことがネットワークでも起こります。8 ビットの純粋なデータに対して 10 ビットの物理的なプロトコル オーバーヘッドがあるため、G または Mbps を実際の G​​ または MBps に変換すると、1:8 ではなく 1:10 の比率になります。

では、SATA 3 は 6Gbps ですか? 最大 600MB/秒を期待してください。100Mbps のイーサネットですか? 10MB/秒など。

答え4

「Bps」(1 秒あたりのバイト数)と「bps」(1 秒あたりのビット数)を区別する際には注意してください。Bps は通常、bps の 1/8 の値として表示されます。

この後、メガバイトとギガバイトの単位として、10 進数の M と G を使用するか、2 進数の M と G を使用するかという問題になります。

通常の 10 進数計算では、1 MB/秒は 1,000,000 バイト/秒になりますが、仕様の作成者が 2 進数/コンピューター計算を使用している場合は、1,048,576 バイト/秒に変わります。

さまざまなSATA仕様の詳細については、仕様の所有者に直接お問い合わせください。http://www.sata.org/ より

関連情報