SoDaTierchen schrieb:
1. Der Steckplatz. Üblich sind hier SATA (Kabel), M.2, U.2 und PCIe (Steckplatz). Das sind in erster Linie aber nur Steckplätze, was tatsächlich über die Anschlüsse elektrisch läuft, ist variabel.
So würde ich das nicht stehenlassen wollen, denn Du beschreibst sehr den Formfaktor und mischt ihn mit der Verbindungstechnik und der elektronischen Schnittstelle. Der Formfaktor ist z.B. M.2, 2.5", mSATA oder eben Add-In-Card.
SoDaTierchen schrieb:
2. Das Protokoll. Üblich sind hier SATA und PCIe.
Dies sind ehr die Schnittstellen, also das elektronische Protokoll, mit Protokoll meint man eher das SW Protokoll, also AHCI oder NVMe.
Formfaktor, Schnittstelle und Protokoll hängen zusammen, da sind nur bestimmte Kombinationen möglich, so erlauben die Formfaktoren folgende Schnittstellen, womit auch ggf. die Verkabelung bestimmt wird:
M.2: SATA oder PCIe
2.5": SATA oder PCIe (U.2)
mSATA: SATA
Add-In-Card: PCIe
Bzgl. der SW-Protokolle (also Befehlssätze) erlaubt SATA AHCI (oder das alte IDE Protokoll, beide basieren auf dem ATA Befehlssaatz, AHCI erlaubt aber Befehle die IDE nicht unterstützt) und PCIe erlaubt AHCI oder NVMe, die Plextor M6e nutzt z.B. das AHCI Protokoll, die aktuellen PCIe SSDs verwenden wohl durchweg nur noch das NVMe Protokoll.
SoDaTierchen schrieb:
Bei SATA sind das 600MB/s (theoretisch, praktisch etwa 550MB/s nutzbar)
Nur bei SATA 6Gb/s und die 600MB/s sind nicht theoretisch, sonder brutto nur nach Abzug des Overheads der Bitkodierung, die 550MB/s dann netto nach Abzug des restlichen Protokolloverheads.
SoDaTierchen schrieb:
, bei PCIe sind das 2000MB/s pro Kanal (theoretisch, praktisch nur 1000MB/s pro Kanal pro Richtung und nur etwa 875MB/s nutzbar).
Auch hier geht es etwas durcheinander, bei PCIe muss man zuerst einmal schauen wie schnell die Lane ist, bei PCIe 1.x sind es 2,5Gb/s, bei PCIe 2.0 mit 5Gb/s und jeweils 8b10b Bitkodierung, bei PCIe 3.0 sind es 8Gb/s bei 128b130b Bitkodierung, was dann 250MB/s, 500MB/s bzw. 984,6MB/s butto pro Lane ergibt, netto nochmal so 10 bis 20% weniger, was auch von der Größe der Pakete abhängt, die bei PCIe meist nur 64 oder 128 Byte beträgt, bei SATA sind aber bis zu 8192 Byte pro FIS möglich. PCIe ist aber vollduplex, es können also Daten in beiden Richtungen gleichzeitig übertragen werden, über PCIe 3.0 x4 sind also pro Richtung so 3500MB/s machbar, bei PCIe 2.0 x4 oder PCIe 3.0 x2 so etwas 1700 bis 1750MB/s.
SoDaTierchen schrieb:
der Controller spricht sind NVME (für PCIe-Speicher) oder SATA (schon wieder? ...).
Nein, SATA ist die Schnittstelle, aber SATA Laufwerke nutzen das AHCI Protokoll. Du wirfst eben vieles durcheinander.
SoDaTierchen schrieb:
PCIe-SSDs sind schneller als SATA-SSDs, darauf zielte deine ursprüngliche Frage ab.
PCIe SSD können schneller sein, es gibt aber auch PCIe SSD Controller die nur eine PCIe Lane haben und wenn dies dann an einer PCIe 2.0 Lane hängen, dann steht ihnen weniger Bandbreite als bei SATA 6Gb/s zur Verfügung.