www.wikidata.de-de.nina.az
NVM Express kurz NVMe ist ein im Jahr 2011 veroffentlichtes Softwareprotokoll 1 um SSDs Solid State Disks uber die physische Schnittstelle PCI Express zu verbinden ohne dass dafur herstellerspezifische Treiber notig sind NVM ist die Abkurzung von nonvolatile memory deutsch nichtfluchtige Speicher und steht fur SSDs NVMe soll besonders bei parallelen Zugriffen wie sie bei Multithreading haufig vorkommen die Geschwindigkeit erhohen indem die Latenz und der Overhead durch die Befehle verringert werden 2 NVMe Steckkarte fur ServeranwendungenNVM Express M 2 SSD im Format 2280 22 mm Breite 80 mm Lange NVMe ist damit bei den Massenspeicherschnittstellen in einer Reihe mit SCSI und AHCI zu nennen da sie aus der Sicht des Computers generische Softwareschnittstellen sind um unterschiedliche Massenspeicher ohne eigene Treiber anzusprechen 1 Treibende Kraft hinter dem Standard ist Intel daneben sind die Hersteller von Speicherlosungen wie NetApp Dell Technologies Cisco Systems EMC Corporation Marvell Technology Group und die Speicherhersteller SanDisk Avago Technologies Micron Technology HGST Samsung und Seagate Technology involviert Ursprunglich wurde NVMe vornehmlich fur Server entwickelt mittlerweile wird die Technik auch bei Workstations genutzt Daher sind inzwischen sehr unterschiedliche Bauformen von NVMe Geraten erhaltlich PCI Express Karten M 2 Karten SFF Small Form Factor oder 2 5 Gerate mit U 2 Anschluss E1 oder NGSFF Next Generation Small Form Factor Inhaltsverzeichnis 1 Vergleich AHCI und NVMe 1 1 AHCI 1 2 NVMe 2 NVMe over Fabrics 3 Ahnliche Standards 4 Weblinks 5 EinzelnachweiseVergleich AHCI und NVMe BearbeitenAHCI Bearbeiten Die AHCI Schnittstelle ist eine Schnittstelle zur Ansteuerung von SATA Geraten uber einen Controller oder Host Bus Adapter HBA also einen Bus Ubersetzer PCI e zu SATA es ist damit immer eine Kommandoubersetzung enthalten die die Latenzen vergrossert der AHCI Controller wird auch Aggregation Point genannt 3 Der AHCI Standard ist ein Softwarestandard fur die Nutzung von SATA Geraten welche auf den noch alteren ATA Geraten basieren die ATA Kommandos wurden in AHCI weiter benutzt fur SSDs um ein Trimm Kommando Loschen erweitert Dieser Kommandosatz ist fur Laufwerke Magnetfestplatten oder optische Laufwerke erdacht Der AHCI Standard unterstutzt Native Command Queuing die Umsortierung von Kommandostapeln durch das Gerat Hotplug wird unterstutzt wenn das Gerat und die Verbinder dies unterstutzen Je Controller sind maximal 32 Ports Gerate moglich je 32 Kommandos pro Port in der Command Table genannt Slots zu je 8 ATA Kommandos genannt Command List Die Gerate liefern Daten in Form von PRDT Eintragen Physical Region Descriptor Table an den Host zuruck eine command table kann bis zu 65535 PRDT Eintrage haben 6 oder 9 NCQ Register Read Writes je Kommando erforderlich ein Interrupt je Gerat und Transfer erforderlich moglichNVMe Bearbeiten NVMe wurde fur persistente Festkorperspeicher entwickelt mit einem neuen fur diese Gerateklasse kleinen Kommandosatz Es wurde von vornherein darauf geachtet ein sehr hohes Mass an Parallelitat beim Zugriff auf NVMe Gerate zu ermoglichen 3 Je Zugriff wird ein IO Channel oder Command Submission Queue mit je einer Command Completion Queue definiert 65535 Channels sind moglich Je Completion Queue ist ein Interrupt moglich erforderlich Je IO Channel sind 65535 Eintrage moglich Nur 2 Register Writes je Kommando erforderlich NVMe Gerate sind PCIe Gerate sie nutzen also direkt das PCIe Protokoll und brauchen keine Protokollubersetzer HBA oder Controller auch Endpoint genannt Hotswapping wird uber die PCIe Funktionen realisiert NVMe Namespaces sind als Partitionen eines physischen Gerates definiert die IO Channels hangen an einem Namespace Multi Pathing ist definiert Zum Booten einer NVMe SSD muss das UEFI in den nativen Modus geschaltet sein Das Booten per Legacy BIOS Mode technisch UEFI CSM fur Compatibility Support Module ein Modul zur BIOS Emulation wird nicht unterstutzt NVMe over Fabrics BearbeitenEine Weiterentwicklung des NVMe Standards ist NVMe over Fabrics kurz NVMe oF Diese Protokollerweiterung definiert zwischen NVMe Gerat und Computer bzw dem PCI Express Bus des Computers die Ebene eines Netzwerkverteilers der Fabric und macht es damit moglich die Massenspeicher aus einem Computer zu losen um die Auslastung und Verfugbarkeit zu erhohen Auf der Netzwerkebene wird auf vorhandene Hard und Software Techniken des Remote Direct Memory Access zuruckgegriffen InfiniBand RDMA over Converged Ethernet RoCE Internet Wide Area RDMA Protocol iWARP NVMe over Fabrics ist nicht direkt vergleichbar mit einem Storage Area Network da auch hier wie beim NVMe Protokoll die Ebene des Massenspeicher Controllers entfallt um die Latenzen niedrig zu halten Man kann sich ein uber Fabrics verbundenes Array von NVMe Massenspeichern wie ein JBOD Just a Bunch of Disks vorstellen 4 Ahnliche Standards BearbeitenUberschneidungen gibt es mit folgenden Standards welche die Steckverbinder definieren und elektrisch PCI Express ubernehmen mSATA Hier ist der mechanische Stecker dem Mini PCI Express entliehen und kleiner als SATA M 2 Nachfolger von mSATA mit nochmals verkleinertem Stecker basierend auf PCI Express und NVMe 5 U 2 Schnittstelle fur Workstations und Storage Server basierend auf PCI Express und NVMe erweitert um Hot Swap Funktion SATA Express kurz SATAe ist der aktuelle Nachfolger von SATA 6G basiert auf PCI Express 3 0 und ist vornehmlich fur Desktop PCs gedacht Bis auf den Stecker fast identisch zu M 2 nutzt allerdings nur zwei PCIe Lanes wodurch es erheblich langsamer istWeblinks Bearbeiten nbsp Commons NVM Express Sammlung von Bildern Videos und Audiodateien NVM Express Organization NVME M 2 FAQs Tipps und FaktenEinzelnachweise Bearbeiten a b Lutz Labs FAQ zu SSDs Was man uber Solid State Disks wissen muss In Heise 15 November 2021 abgerufen am 15 November 2021 dort unter anderem mit Nonvolatile Memory Express NVMe und zudem ebenda mit der Bezeichnung Protokoll Referenzfehler Ungultiges lt ref gt Tag Der Name 0 wurde mehrere Male mit einem unterschiedlichen Inhalt definiert Boi Feddern Standard fur PCI Express SSDs verabschiedet In Heise 5 Marz 2011 abgerufen am 15 November 2021 a b NVMe and AHCI PDF In sata io org 31 Juli 2012 abgerufen am 15 November 2021 amerikanisches Englisch NVMe over Fabrics PDF In www nvmexpress org 5 August 2016 abgerufen am 15 November 2021 amerikanisches Englisch Lutz Labs Samsung bringt neue M 2 SSDs mit NVMe In Heise 22 September 2015 abgerufen am 15 November 2021 Abgerufen von https de wikipedia org w index php title NVM Express amp oldid 239487422