Abo
  • Services:
Anzeige
Ein NVIMM-N mit 8 GByte
Ein NVIMM-N mit 8 GByte (Bild: HPE)

UEFI und Linux als Softwareunterbau

Wird ein Rechner mit einem Backup im Flash-Teil eines NVDIMMs wieder eingeschaltet, so kann er nicht den üblichen Bootprozess samt Laden eines Betriebssystems durchlaufen, sonst wäre der Vorteil der Sicherung dahin. Vielmehr muss das UEFI - in den Abbildungen noch Bios genannt - das Vorhandensein des Backups erkennen und entsprechend handeln. Die Speichermodule selbst spielen die Sicherung vom Flash- in den DRAM-Speicher zurück und melden sich dann am System wieder an.

Anzeige
  • Viele Server-Anwendungen können von NVDIMM profitieren.  (Bild: Nico Ernst)
  • Rückseite eines NVDIMMs von HPE, in der Mitte der Controller, links der Stromanschluss. (Bild: Nico Ernst)
  •  (Bild: Nico Ernst)
  • Die nächsten Skylake-Xeons unterstützen NVDIMM.  (Bild: Nico Ernst)
  • In Kernel- und User-Space muss Linux an NVDIMMs angepasst werden.  (Bild: Nico Ernst)
  • Ablauf der AM-Wiederherstellung mit NVDIMMs  (Bild: Nico Ernst)
  • Ein UEFI, hier noch BIOS genannt, muss NVDIMMs erkennen und prüfen.  (Bild: Nico Ernst)
Ein UEFI, hier noch BIOS genannt, muss NVDIMMs erkennen und prüfen. (Bild: Nico Ernst)


Die Firmware des Rechners dagegen erkennt dabei zunächst die NVDIMMs als solche und prüft dann, ob sie ein gültiges Backup enthalten. Falls ja, wird dieses wiederhergestellt und der Betrieb wiederaufgenommen. Das ähnelt dem Aufwachen aus dem ACPI-Standby S3, unter Windows "Energie sparen" genannt, bei dem schon seit rund zehn Jahren PCs den kompletten Systemzustand im RAM sichern und in Sekundenschnelle wieder aufwachen.

  • Viele Server-Anwendungen können von NVDIMM profitieren.  (Bild: Nico Ernst)
  • Rückseite eines NVDIMMs von HPE, in der Mitte der Controller, links der Stromanschluss. (Bild: Nico Ernst)
  •  (Bild: Nico Ernst)
  • Die nächsten Skylake-Xeons unterstützen NVDIMM.  (Bild: Nico Ernst)
  • In Kernel- und User-Space muss Linux an NVDIMMs angepasst werden.  (Bild: Nico Ernst)
  • Ablauf der AM-Wiederherstellung mit NVDIMMs  (Bild: Nico Ernst)
  • Ein UEFI, hier noch BIOS genannt, muss NVDIMMs erkennen und prüfen.  (Bild: Nico Ernst)
In Kernel- und User-Space muss Linux an NVDIMMs angepasst werden. (Bild: Nico Ernst)


Für die Kommunikation des UEFIs mit den NVDIMMs ist ein I2C-Bus vorgesehen, über den unter anderem der Ladezustand der Supercaps übermittelt wird. Das UEFI kann den Systemstart so lange verzögern, bis die Superkondensatoren wieder geladen sind, damit der PC sofort wieder geschützt ist. Der Mainboard-Firmware kommt also entscheidende Bedeutung zu, unter anderem Intel arbeitet hier an der Entwicklung entscheidend mit. Bei den hauseigenen Prozessoren ist die Situation unklar, unter anderem durch veränderte Cache-Strategien könnten sie die nichtflüchtigen Speicher besser nutzen.

Auf den bisher von Intel veröffentlichen spärlichen Architekturfolien zu der Plattform für die Skylake-Xeons, Codename Purley, hat der Chiphersteller NVDIMM nicht namentlich genannt. Die Rede ist aber von "persistent memory", was dieselbe Funktion beschreibt. Auf Intels Entwicklerkonferenz IDF, die Mitte August 2016 stattfand, gab es aber keine neuen Informationen. Bisher werden die Serien Skylake-EP und -EX mit der Purley-Plattform für Anfang 2017 erwartet.

  • Viele Server-Anwendungen können von NVDIMM profitieren.  (Bild: Nico Ernst)
  • Rückseite eines NVDIMMs von HPE, in der Mitte der Controller, links der Stromanschluss. (Bild: Nico Ernst)
  •  (Bild: Nico Ernst)
  • Die nächsten Skylake-Xeons unterstützen NVDIMM.  (Bild: Nico Ernst)
  • In Kernel- und User-Space muss Linux an NVDIMMs angepasst werden.  (Bild: Nico Ernst)
  • Ablauf der AM-Wiederherstellung mit NVDIMMs  (Bild: Nico Ernst)
  • Ein UEFI, hier noch BIOS genannt, muss NVDIMMs erkennen und prüfen.  (Bild: Nico Ernst)
Die nächsten Skylake-Xeons unterstützen NVDIMM. (Bild: Nico Ernst)

Klarer ist die Lage beim Betriebssystem, das den Anwendungen das Vorhandensein von Flash in Speicherbänken - vor allem in Form von SSDs nach NVDIMM-F - melden muss. Hier wird bisher nur Linux mit Kernel 4.2 unterstützt, bei dem wiederum Intel entscheidende Erweiterungen vorgenommen hat. Das Stichwort dabei ist NVM, Non-Volatile Memory. Im User-Space von Linux gibt es dafür eine NVM-Library, die Speicheroperationen von Anwendungen an die neue Architektur anpasst.

Eine Ebene weiter unten, im Kernel-Space von Linux 4.2, gibt es auch Erweiterungen, die jedoch ein anderes Akronym verwenden: PMEM für Persistent Memory, also bleibende Speichervorgänge. Die NVM-Library ist nur ein Teil davon, das Gesamtkonzept ist auf einer Projektseite und in einem Wiki einsehbar. Alle Codebeispiele sind in diesem Wiki und auf Github veröffentlicht. Für PC-Entwickler gibt es rund um NVDIMMs auch FAQ des Modulherstellers Viking Technology.

 Speicherriegel zum AbschaltenDer Nutzen für Anwendungen 

eye home zur Startseite
Érdna Ldierk 13. Jan 2017

Die sind von VW.

picaschaf 20. Okt 2016

Und woher soll die andere CPU wissen wo gerade die Codeausführung steht? Ne...

plutoniumsulfat 20. Okt 2016

Du gibst dich schon mit mickrigen 4GB/s zufrieden?

pumok 19. Okt 2016

@Poison Nuke: Da muss ich Dir in weiten Teilen recht geben. Ich würde nicht unbedingt von...

EWCH 19. Okt 2016

die Biose werden immer langsamer, HP hat bei den aktuellen Servern die Boot-Zeit locker...



Anzeige

Stellenmarkt
  1. Bundeskriminalamt, Berlin
  2. Bosch Engineering GmbH, Abstatt
  3. Woodward GmbH, Stuttgart
  4. Daimler AG, Sindelfingen


Anzeige
Hardware-Angebote
  1. 184,90€ + 3,99€ Versand
  2. 819,00€
  3. 274,90€ + 3,99€ Versand

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Wissens-Guide und Kaufberatung für Cloud-Sicherheit
  2. Beurteilungskriterien für den Schutz in der Cloud


  1. Action

    Bungie bestätigt PC-Version von Destiny 2

  2. Extremistische Inhalte

    Google hat weiter Probleme mit Werbeplatzierungen

  3. SpaceX

    Für eine Raketenstufe geht es zurück ins Weltall

  4. Ashes of the Singularity

    Patch sorgt auf Ryzen-Chips für 20 Prozent mehr Leistung

  5. Thimbleweed Park im Test

    Mord im Pixelparadies

  6. Bundesgerichtshof

    Eltern müssen bei illegalem Filesharing ihre Kinder verraten

  7. Gesetz beschlossen

    Computer dürfen das Lenkrad übernehmen

  8. Neue Bildersuche

    Fotografenvereinigung Freelens klagt gegen Google

  9. FTTB

    Unitymedia baut zwei Gemeinden mit Glasfaser aus

  10. Hashfunktion

    Der schwierige Abschied von SHA-1



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
WLAN-Störerhaftung: Wie gefährlich sind die Netzsperrenpläne der Regierung?
WLAN-Störerhaftung
Wie gefährlich sind die Netzsperrenpläne der Regierung?
  1. Telia Schwedischer ISP muss Nutzerdaten herausgeben
  2. Die Woche im Video Dumme Handys, kernige Prozessoren und Zeldaaaaaaaaaa!
  3. Störerhaftung Regierung will Netzsperren statt Abmahnkosten

In eigener Sache: Golem.de sucht Marketing Manager (w/m)
In eigener Sache
Golem.de sucht Marketing Manager (w/m)
  1. In eigener Sache Golem.de geht auf Jobmessen
  2. In eigener Sache Golem.de kommt jetzt sicher ins Haus - per HTTPS
  3. In eigener Sache Unterstützung für die Schlussredaktion gesucht!

Mobile-Games-Auslese: Würfelkrieger und Kartendiebe für mobile Spieler
Mobile-Games-Auslese
Würfelkrieger und Kartendiebe für mobile Spieler

  1. Re: Glückwunsch zur erfolgreichen Landung!

    Frank... | 02:20

  2. Re: Scheint so als würde denen das Geld langsam...

    ZuWortMelder | 01:48

  3. Re: Job vergeben

    plutoniumsulfat | 01:28

  4. kennt jemand ein UNI-Windows-Consolen-Hash...

    Golressy | 01:22

  5. Re: Wer seine Kinder als wahre Täter von...

    Garius | 01:21


  1. 22:53

  2. 19:00

  3. 18:40

  4. 18:20

  5. 18:00

  6. 17:08

  7. 16:49

  8. 15:55


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel