Ist die SATA-Bandbreite pro Port oder pro Controller?

9

Ich habe immer angenommen, dass es sich um einen Controller-Kanal handelt und dass wenn ich 4xSATA 3.0Gb / s-Ports auf meinem Motherboard habe, ich eine potenzielle Bandbreite von 12.0Gb / s haben sollte. Nach einigen Recherchen fand ich jedoch widersprüchliche Informationen, die darauf hindeuten, dass jedes Laufwerk nur 3,0 Gbit / s / 4 = 768 Mbit / s maximale Bandbreite erhalten würde, wenn ich 4xSATA-Laufwerke an meinen MB angeschlossen hätte und diese gleichzeitig verwenden würde. Also wollte ich mein Verständnis klären.

Nebenfrage: Gibt es andere Engpässe bei der Festplatten- / SSD-Bandbreite, die zu beachten sind? (Links zu bereits beantworteten Fragen sind mehr als willkommen)

Instanz von Tom
quelle
Ich dachte, es wäre pro Controller, aber das könnte sein, dass ich die "serielle" in "SATA" zu wörtlich interpretiere.
Ja, Sie interpretieren "seriell" falsch. Dies bedeutet, dass die Bits eines Bytes (+ Overhead) seriell auf einem Leitungspaar gesendet werden. Dies bedeutet nicht, dass mehrere Geräte in Reihe geschaltet werden. Jedes SATA-Gerät spricht mit einem Controller-Port. Für SATA Revision 3.x wäre dies mit 6 Gbit / s (da dies eine 8b / 10b-Codierung ist, wären 4,8 Gbit / s verwendbar: 600 MBit / s).
eckes

Antworten:

5

Es ist eine etwas geladene Frage,

Es ist pro Controller, aber wo sich Ihr Controller befindet und welchen Controller Sie haben, wirkt sich auf den maximalen Gesamtdurchsatz aus. Wenn Sie auf einem alten Onboard-Controller oder einem Add-On-Controller mit PCI oder PCIEx1 arbeiten, werden Sie über den zusätzlichen Speicherplatz hinaus keine spürbaren Vorteile feststellen. Wenn Sie ein moderates Onboard wie ein Intel ICH9H mit einem Gesamtdurchsatz von ca. 4,5 GB verwenden, werden Sie geringfügige Gewinne feststellen. Um einen bemerkenswerten Gewinn zu erzielen, müssten Sie einen hardwarebasierten RAID-Controller verwenden, der an PCIEx4 oder besser angeschlossen ist.

Zum Beispiel rangiert mein Hauptlaufwerk auf meinem Heimserver in Windows 7-Leistungsbewertungen auf 5,9, mein 4-Laufwerk-Raid 5, das aus 4 identischen Laufwerken mit dem Hauptstartlaufwerk besteht, hat eine Backup-Startpartition. Wenn ich von dieser Partition boote, sehe ich Gewinne, aber die Bewertung verbessert sich nur auf 6.4. Hierbei wird der zuvor erwähnte ICH9H verwendet.

Auf meinen Wiederherstellungs-Workstations werden ähnliche Arrays mit PCIEx16-basierten Controllern ausgeführt und die Bewertung 7,9 erreicht. Unterm Strich 3 Gbit / s pro Laufwerk bis zu den Einschränkungen des Kanals, auf dem sich Ihr Controller befindet. Besserer Bus für den Controller = bessere Höchstgeschwindigkeit durch Verteilung auf die Kanäle. Sobald Sie den Bus voll ausgeschöpft haben, werden Sie nur marginale Gewinne sehen, die die Laufwerksspezifikation verbessern, wie z. B. bessere Suchzeiten.

Chris - Armor-IT
quelle
Meinst du, es ist pro "Controller" oder "pro Port"? Ich sehe nichts in der SATA-Leitungsschnittstelle, die steuerungsspezifisch ist. Die Übertragungsrate ist also der Port (natürlich können die meisten Controller nicht die aggregierte Kapazität aller Ports verarbeiten oder weiterleiten, aber das ist keine Protokollbeschränkung.
eckes
5

Es ist pro Anschluss, aber andere Faktoren begrenzen Ihre maximale Bandbreite. Der ICH9-Chipsatz von Intel hat beispielsweise einen maximalen Durchsatz von ~ 600 MB / s. Wenn Sie nach Informationen zum Ausführen von SSDs in RAID suchen, erhalten Sie Ergebnisse, bei denen die kombinierte Bandbreite die eines einzelnen Ports überschreitet, was die Schlussfolgerung offensichtlich macht.

afrazier
quelle
0

Grundsätzlich ist es pro Controller. Es gibt andere Feinheiten und Nuancen, aber ich werde sie später eingeben.

surfasb
quelle
Meinst du, es ist pro "Controller" oder "pro Port"? Ich sehe nichts in der SATA-Leitungsschnittstelle, die steuerungsspezifisch ist. Die Übertragungsrate ist also der Port (natürlich können die meisten Controller nicht die aggregierte Kapazität aller Ports verarbeiten oder weiterleiten, aber das ist keine Protokollbeschränkung.
eckes
(Eigentlich gibt es Port-Multiplikatoren, aber normalerweise ist SATA Punkt zu Punkt)
eckes