3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im...
Transcript of 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im...
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
3D XPoint
Patrick Wittke
Arbeitsbereich Wissenschaftliches RechnenFachbereich Informatik
Fakultät für Mathematik, Informatik und NaturwissenschaftenUniversität Hamburg
2015-06-07
Patrick Wittke 3D XPoint 1 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Gliederung (Agenda)
1 Einleitung
2 Architektur
3 Schnittstellen
4 Dateisysteme
5 3D XPoint im Vergleich
6 Zusammenfassung
7 LiteraturPatrick Wittke 3D XPoint 2 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Einleitung
Einleitung
Was ist überhaupt 3D-XPoint ?Die Entwickler sind Intel und Micron Technology3D-XPoint wurde im Juli 2015 vorgestelltNicht flüchtiger Speicher3D XPoint Technologie soll als SSD (Optane) und im DimmFormat auf dem Markt erscheinen
Abbildung: Timeline
Patrick Wittke 3D XPoint 3 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Einleitung
Abbildung: Plakat bei Intels Präsentation
Patrick Wittke 3D XPoint 4 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Einleitung
Welche Vorteile hat 3D-XPoint
Soll die Vorteile von DRAM und NAND-Flash vereinen1000 mal schneller und haltbarer als Flash SpeicherBis zu 10 mal höhere Speicherdichte als DRAMKostengünstiger als DRAMBenötigt keine externe StromzufuhrNicht flüchtiger SpeicherBenötigt keine Transistoren
Patrick Wittke 3D XPoint 5 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Einleitung
Abbildung: Einordnung von 3D-XPoint
Patrick Wittke 3D XPoint 6 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Architektur
Architektur
Abbildung: Aufbau 3D-XPoint
Patrick Wittke 3D XPoint 7 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Architektur
Memory Cell : Speichert jeweils ein BitSelector : Ermöglicht das lesen und schreiben der Memory CellWord Line and Bit Line : Erlaubt es die Zellen einzelnanzusprechen
Patrick Wittke 3D XPoint 8 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Architektur
Word- und Bit Line
Die Word Line wird mit einer gewissen Stromspannung versetztJe nach dem ob gelesen oder geschrieben wirdDie Bit Line wählt aus welche Speicherzelle auf derHorizontalen ausgelesen wird
Patrick Wittke 3D XPoint 9 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Architektur
Abbildung: Word- und Bit Line
Patrick Wittke 3D XPoint 10 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Latenz
Abbildung: Latenz Vergleich
Patrick Wittke 3D XPoint 11 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Latenz
Die niedrige Latenz ergibt sich aus der Kreuzung der Word-undBit LineSelectors statt TransistorenKleine SpeicherzellenDas verwendete Material (Welches verwendet wird ist nichtbekannt)
Patrick Wittke 3D XPoint 12 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Phase-Change-Memory
Phase-Change-Memory
Speichert in dem der Elektrische Wiederstand einesSpeichermaterials geändert wirdEs handelt sich dabei um eine Chalkogenid-LegierungEs kann in amorpher Form (hoher Wiederstand) oder inkristalliner Form(geringer Wiederstand) vorliegen
Patrick Wittke 3D XPoint 13 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Phase-Change-Memory
Aufbau
Das Speicherelement besitzt eine Top-Elektrode und eineBottom-ElektrodeDazwischen liegt das Phasenwechselmaterial und der Heizer
Abbildung: Aufbau von Phase-Change-Memory
Patrick Wittke 3D XPoint 14 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Phase-Change-Memory
Funktionsweise
Erhitzung durch ein Stromimpuls höherer Stromstärke undgeringer Dauer -> Amorpher ZustandErhitzung durch ein Stromimpuls geringerer Stromstärke undlängerer Dauer -> Kristalliner ZustandAusgelesen wird indem eine Spannung angelegt wird, die zugering ist, um einen Phasenwechsel auszulösenJe nach Zustand fließt ein anderer Strom, welches zumAuslesen genutzt wird
Patrick Wittke 3D XPoint 15 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Phase-Change-Memory
Dies erübrigt den Nutzen von TransistorenVorteile sind :
Kostengünstigere HerstellungEine wesentlich höhere Packungsdichte
Abbildung: Jeder Die schafft 128Gb zu speichern
Patrick Wittke 3D XPoint 16 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
NVM Express
NVM Express
NVM Express = Non-Volatile Memory ExpressNVM Express ist ein Protokoll für nicht flüchtigenDatenspeicherWurde für SSDs mit direkter PCI-Express Anbindung entwickelt
Patrick Wittke 3D XPoint 17 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
NVM Express
Benutzt Universaltreiber (Funktioniert mit fast allenBetriebssystemen)Versucht möglichst viele Einzelzugriffe zu großenDatentransfers zusammenzufassenSpart Strom und schont die CPU-RessourcenNVM Express unterstützt 64.000 Befehle pro Warteschlangeund 64.000 Warteschlangen
Patrick Wittke 3D XPoint 18 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
NVM Express
Abbildung: Schematischer Aufbau NVMe
Patrick Wittke 3D XPoint 19 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
PCI Express
PCI Express
Abbildung: PCIe-Slot
PCI Express = Peripheral Component Interconnect Express
Patrick Wittke 3D XPoint 20 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
PCI Express
Serielle Punkt-zu-Punkt-VerbindungFür das Senden werden Parallel-zu-seriell-Wandler verwendetFür das Empfangen werden Seriell-zu-parallel-WandlerverwendetPCI Express ist voll kompatibel zu PCIPCI Express ist vollduplexfähigJe nach Version 250, 500 oder 1000 MB/s pro Lane undRichtung
Patrick Wittke 3D XPoint 21 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
PCI Express
Abbildung: PCIe-Versionen
Patrick Wittke 3D XPoint 22 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
PCI Express
Abbildung: NVM Express im Vergleich
Patrick Wittke 3D XPoint 23 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
PCI Express
Speicher GeschwindigkeitFestplatte 100 MB/sSSD (AHCI) mit SATA-Anschluss 500-600 MB/sSSD (AHCI) mit PCIe-Anschluss 1000 MB/s (1 Lane)SSD (NVME) mit PCIe-Anschluss 4000 MB/s (4 Lanes)
Patrick Wittke 3D XPoint 24 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Nova
Aktuelle Dateisysteme
Aktuelle Dateisysteme sind für HDDs und SSDs ausgelegt-> nicht für nicht flüchtigen HauptspeicherZu Großer Overhead um das ganze Potenzial auszunutzenDateisysteme die für RAM ausgelegt sind bieten keineKonsistenz
3D-XPoint Dimms sind zu langsam als alleiniger Hauptspeicher-> DRAM muss weiterhin verwendet werden ( 2 Hauptspeicher )
Patrick Wittke 3D XPoint 25 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Nova
Nova
Nova entwickelt um hybride Speichersysteme zu unterstützenMinimiert unnötigen OverheadAufgabenverteilungSchafft KonsistenzOperationen werden in Pakete geschickt statt nur atomar
Patrick Wittke 3D XPoint 26 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Nova
Abbildung: Phase Change Memory mit Nova
Patrick Wittke 3D XPoint 27 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
3D XPoint im Vergleich
3D XPoint im VergleichEs wird eine Optane SSD mit einer SSD verglichen mit NANDTechnologie
Im live Test schaffte die Optane eine Geschwindigkeit von 1,6GByte die SekundeDie SSD mit NAND benötigte 4 mal so lange
Abbildung: Optane im VergleichPatrick Wittke 3D XPoint 28 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
3D XPoint im Vergleich
Die 3D-XPoint Architektur soll wesentlich Haltbarer sein alsFlash-SpeicherDie Adressierung geschieht in Bytes, nicht in BlöckenRäumlich gesehen kleinere Chips, welche bei gleichenPlatzverbrauch 10 mal so viel Speicherkapazität anbieten wieDRAMgeringere LatenzKann extrem viele Input-/Output Operationen bearbeiten
Patrick Wittke 3D XPoint 29 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
3D XPoint im Vergleich
Abbildung: Optane im Vergleich
Patrick Wittke 3D XPoint 30 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Zusammenfassung
Zusammenfassung
3D-XPoint wird seinen Platz als Speicher findenNutzen bei großen Servern und HeimrechnernIntel’s und Micron’s Zahlen sind unrealistischLöst nicht DRAM und/oder NAND ab
Patrick Wittke 3D XPoint 31 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Literatur
Abbildung Timeline:https://c.mobilegeeks.de/wp-content/uploads/2015/07/Intel-3DXPOINTSpeicher-Geschichte-Kopie.jpgAbbildung Plakat bei Intels Präsentation:http://www.hardwareluxx.de/images/stories/newsbilder/aschilling/2015/idf2015-octane-2.jpgAbbildung Einordnen von 3D-XPoint:http://hexus.net/media/uploaded/2015/8/916315ad-33b7-40ea-9e10-74171bc47e08.jpgAbbildung Aufbau 3D-XPoint:https://newsroom.intel.com/news-releases/intel-and-micron-produce-breakthrough-memory-technology/
Patrick Wittke 3D XPoint 32 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Abbildung Latenz Vergleich:http://www.golem.de/news/3d-xpoint-intels-optane-ssds-sollen-2016-erscheinen-1606-121454.htmlAbbildung Aufbau von Phase-Change-Memory:https://de.wikipedia.org/wiki/Phase-change_random_access_memoryAbbildung Jeder Die schafft 128Gb zu speichern:https://newsroom.intel.com/press-kits/introducing-intel-optane-technologybringing-3d-xpoint-memory-to-storage-and-memory-products/Abbildung Schematischer Aufbau NVMe:https://www.thomaskrenn.com/de/wiki/NVMe_Grundlagen
Patrick Wittke 3D XPoint 33 / 33
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur
Abbildung PCIe-Slot:https://de.wikipedia.org/wiki/PCI_ExpressAbbildung PCIe-Versionen:https://de.wikipedia.org/wiki/PCI_ExpressAbbildung NVM Express im Vergleich:http://www.giga.de/extra/ssd/specials/nvme-ssdwas-ist-das-und-wie-schnell-ist-sie-einfach-erklaert/Abbildung Phase Change Memory mit Nova:http://cseweb.ucsd.edu/ swanson/papers/FAST2016NOVA.pdfAbbildung Optane im Vergleich:http://www.hardwareluxx.de/index.php/news/hardware/festplatten/38833-intel-zeigt-benchmarks-der-optane-ssd-mit-3d-xpoint-speichertechnik.html
Patrick Wittke 3D XPoint 34 / 33