it-swarm.com.de

Was ist die tatsächliche Geschwindigkeit von SATA 3?

Google sagt, es läuft mit 6 Gbit/s. Der Durchsatz liegt bei 600MB/s. 600 MB/s entsprechen 4,8 GB/s.

Bedeutet dies, dass die Bandbreite 6 Gbit/s beträgt, der tatsächliche Durchsatz jedoch 4,8 Gbit/s?

47
Space Ghost

Bedeutet dies, dass die Bandbreite 6 Gbit/s beträgt, der tatsächliche Durchsatz jedoch 4,8 Gbit/s?

Ja tut es. Es ist interessant zu verstehen, warum.

Während Daten tatsächlich mit 6 Gbit/s gesendet werden, werden sie codiert , um zwei häufigen Fehlern in der Telekommunikation entgegenzuwirken, DC-Vorspannung und Clock Recovery . Dies wird häufig mit einem speziellen Codierungsalgorithmus erreicht, der als 8b/10b - Codierung bezeichnet wird. Es ist nicht der einzige Codierungsalgorithmus, der zu diesem Zweck entwickelt wurde (es gibt beispielsweise auch eine Manchester-Codierung), sondern es ist der De-facto-Standard für die SATA-Datenübertragung geworden.

Bei der (treffend benannten) 8b/10b-Codierung werden acht Signalbits durch 10 Bit (Signal + Code) ersetzt. Dies bedeutet, dass von den 6 Gb, die der Kanal in einer Sekunde sendet, nur 8/10 = 4/5 Signal sind. 4/5 von 6 GB sind 4,8 GB, was wiederum 600 MB entspricht. Dadurch wird der 6-Gbit/s-Kanal zu einem einfachen (??) 600-MB/s-Kanal.

Die Vorteile, die durch Kompensation der DC - Vorspannung und Ermöglichung der Taktwiederherstellung erhalten werden, kompensieren diese geringfügige Verschlechterung mehr als.

81
MariusMatutiae

Bedeutet dies, dass die Bandbreite 6 Gbit/s beträgt, der tatsächliche Durchsatz jedoch 4,687 Gbit/s?

Nein, der Durchsatz würde als die gemittelten tatsächlichen Datenraten definiert, die Sie in der tatsächlichen Praxis erhalten könnten.

Die 600 MB pro Sekunde sind immer noch eine unformatierte Übertragungszahl, sie sind jedoch die nutzbare Rate aufgrund der Codierung auf dem SATA-Bus, um einen Gleichspannungsausgleich und eine minimale Signalaktivität zu erzielen. Alle acht Datenbits werden zur Übertragung über das SATA-Kabel auf 10 Bits erweitert. Somit wird die Übertragungsgeschwindigkeit von 6,00 Gbit pro Sekunde für die eigentlichen Daten effektiv auf 4,8 Gbit pro Sekunde reduziert.

Einzelheiten zu diesem Thema finden Sie im Wikipedia-Artikel 8b/10b_encoding . Es ist zu beachten, dass alle Versionen von SATA, d. H. Seit 1.0, 8b/10b-Codierung verwendet haben.

14
sawdust

Ähnliches passiert beim Networking. Aufgrund des Protokoll-Overheads/10 Bit physisch für 8 Bit reine Daten ergibt sich ein Verhältnis von 1:10 anstelle von 1: 8, wenn es darum geht, G oder Mbit/s in reales G oder Mbit/s zu übersetzen.

Also ist Sata 3 6 Gbit/s? Erwarten Sie maximal 600 MB/s. Ethernet mit 100 Mbit/s? 10 MB/s. Und so weiter.

1
SirDaShadow

Seien Sie vorsichtig beim Lesen von "Bps" (Bytes pro Sekunde) vs. "Bps" (Bits pro Sekunde). Bps wird im Allgemeinen als 1/8 des Wertes von Bps angezeigt.

Danach kommt es darauf an, ob Dezimalstellen M und G im Vergleich zu Binärstellen M und G für Megabyte und Gigabyte verwendet werden.

In der regulären Dezimalrechnung würde 1 MB/s 1.000.000 Bytes/Sekunde betragen. Wenn der Autor der Spezifikation jedoch Binär-/Computermathematik verwendet, würde dies zu 1.048.576 Bytes/Sekunde geändert.

Weitere Informationen zu den verschiedenen SATA-Spezifikationen erhalten Sie direkt von den Eigentümern der Spezifikation unter http://www.sata-io.org/ .

0
Rob Gagnon