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. T-Systems International GmbH, Berlin, Bonn
  2. Deutsche Telekom AG, Frankfurt am Main, Bonn
  3. Gundlach Bau und Immobilien GmbH & Co. KG, Hannover
  4. Allianz Deutschland AG, München-Unterföhring


Anzeige
Top-Angebote
  1. 139,00€
  2. 370,99€
  3. 29,99€ (Bestpreis!)

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Praxiseinsatz, Nutzen und Grenzen von Hadoop und Data Lakes


  1. Funkchips

    Apple klagt gegen Qualcomm

  2. Die Woche im Video

    B/ow the Wh:st/e!

  3. Verbraucherzentrale

    O2-Datenautomatik dürfte vor Bundesgerichtshof gehen

  4. TLS-Zertifikate

    Symantec verpeilt es schon wieder

  5. Werbung

    Vodafone will mit DVB-T-Abschaltung einschüchtern

  6. Zaber Sentry

    Mini-ITX-Gehäuse mit 7 Litern Volumen und für 30-cm-Karten

  7. Weltraumteleskop

    Erosita soll Hinweise auf Dunkle Energie finden

  8. Anonymität

    Protonmail ist als Hidden-Service verfügbar

  9. Sicherheitsbehörde

    Zitis soll von München aus Whatsapp knacken

  10. OLG München

    Sharehoster Uploaded.net haftet nicht für Nutzerinhalte



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Intel Core i7-7700K im Test: Kaby Lake = Skylake + HEVC + Overclocking
Intel Core i7-7700K im Test
Kaby Lake = Skylake + HEVC + Overclocking
  1. Kaby Lake Intel macht den Pentium dank HT fast zum Core i3
  2. Kaby Lake Refresh Intel plant weitere 14-nm-CPU-Generation
  3. Intel Kaby Lake Vor der Vorstellung schon im Handel

Dienste, Programme und Unternehmen: Was 2016 eingestellt und geschlossen wurde
Dienste, Programme und Unternehmen
Was 2016 eingestellt und geschlossen wurde
  1. Kabel Mietminderung wegen defektem Internetkabel zulässig
  2. Grundversorgung Kanada macht Drosselung illegal
  3. Internetzugänge 50 MBit/s günstiger als 16 MBit/s

Macbook Pro 13 mit Touch Bar im Test: Schöne Enttäuschung!
Macbook Pro 13 mit Touch Bar im Test
Schöne Enttäuschung!
  1. Schwankende Laufzeiten Warentester ändern Akku-Bewertung des Macbook Pro
  2. Consumer Reports Safari-Bug verursachte schwankende Macbook-Pro-Laufzeiten
  3. Notebook Apple will Akkuprobleme beim Macbook Pro nochmal untersuchen

  1. Das sehe ich anders.

    I2e4per | 11:52

  2. Re: Leiten jetzt Hütchenspieler und...

    Maximilian_XCV | 11:50

  3. Re: Carpet Bombing musste billiger werden...

    JouMxyzptlk | 11:47

  4. Re: Noch ne Monty Python Nummer...

    HowlingMadMurdock | 11:42

  5. Sollte die Zwangsgebühr (warum auch immer...

    8Bit4ever | 11:40


  1. 11:21

  2. 09:02

  3. 19:03

  4. 18:45

  5. 18:27

  6. 18:12

  7. 17:57

  8. 17:41


  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