3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im...

34
Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint Patrick Wittke Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg 2015-06-07 Patrick Wittke 3D XPoint 1 / 33

Transcript of 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im...

Page 1: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 2: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 3: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 4: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

Einleitung

Abbildung: Plakat bei Intels Präsentation

Patrick Wittke 3D XPoint 4 / 33

Page 5: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 6: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

Einleitung

Abbildung: Einordnung von 3D-XPoint

Patrick Wittke 3D XPoint 6 / 33

Page 7: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

Architektur

Architektur

Abbildung: Aufbau 3D-XPoint

Patrick Wittke 3D XPoint 7 / 33

Page 8: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 9: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 10: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

Architektur

Abbildung: Word- und Bit Line

Patrick Wittke 3D XPoint 10 / 33

Page 11: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

Latenz

Abbildung: Latenz Vergleich

Patrick Wittke 3D XPoint 11 / 33

Page 12: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 13: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 14: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 15: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 16: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 17: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 18: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 19: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

NVM Express

Abbildung: Schematischer Aufbau NVMe

Patrick Wittke 3D XPoint 19 / 33

Page 20: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 21: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 22: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

PCI Express

Abbildung: PCIe-Versionen

Patrick Wittke 3D XPoint 22 / 33

Page 23: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

PCI Express

Abbildung: NVM Express im Vergleich

Patrick Wittke 3D XPoint 23 / 33

Page 24: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 25: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 26: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 27: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

Nova

Abbildung: Phase Change Memory mit Nova

Patrick Wittke 3D XPoint 27 / 33

Page 28: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 29: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 30: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur

3D XPoint im Vergleich

Abbildung: Optane im Vergleich

Patrick Wittke 3D XPoint 30 / 33

Page 31: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 32: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 33: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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

Page 34: 3D XPoint - uni-hamburg.de€¦ · Einleitung Architektur Schnittstellen Dateisysteme 3D XPoint im Vergleich Zusammenfassung Literatur 3D XPoint PatrickWittke Arbeitsbereich Wissenschaftliches

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