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. FTI Touristik GmbH, München
  2. Läpple Dienstleistungsgesellschaft mbH, Haßmersheim
  3. Ratbacher GmbH, Frankfurt am Main
  4. Vorwerk & Co. KG, Düsseldorf


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. (u. a. The Revenant 7,97€, James Bond Spectre 7,97€, Der Marsianer 7,97€)
  3. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Business Continuity für geschäftskritische Anwendungen
  2. Data Center-Modernisierung mit Hyper Converged-Infrastruktur
  3. Data Center-Modernisierung für mehr Performance und


  1. Betrugsverdacht

    Amazon Deutschland sperrt willkürlich Marketplace-Händler

  2. Take 2

    GTA 5 bringt weiter Geld in die Kassen

  3. 50 MBit/s

    Bundesland erreicht kompletten Internetausbau ohne Zuschüsse

  4. Microsoft

    Lautloses Surface Pro hält länger durch und bekommt LTE

  5. Matebook X

    Huawei stellt erstes Notebook vor

  6. Smart Home

    Nest bringt Thermostat Ende 2017 nach Deutschland

  7. Biometrie

    Iris-Scanner des Galaxy S8 kann einfach manipuliert werden

  8. Bundesnetzagentur

    Drillisch bekommt eigene Vorwahl zugeteilt

  9. Neuland erforschen

    Deutsches Internet-Institut entsteht in Berlin

  10. Squad

    Valve heuert Entwickler des Kerbal Space Program an



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

Google I/O: Google verzückt die Entwickler
Google I/O
Google verzückt die Entwickler
  1. Neue Version im Hands On Android TV bekommt eine vernünftige Kanalübersicht
  2. Play Store Google nimmt sich Apps mit schlechten Bewertungen vor
  3. Daydream Standalone-Headsets auf Preisniveau von Vive und Oculus Rift

Panasonic Lumix GH5 im Test: Die Kamera, auf die wir gewartet haben
Panasonic Lumix GH5 im Test
Die Kamera, auf die wir gewartet haben
  1. Die Woche im Video Scharfes Video, spartanisches Windows, spaßige Switch

  1. Re: 1Terabit braucht in 10 Jahren keiner mehr...

    __destruct() | 22:53

  2. Re: Kommt mir auch auf Kundenseite bekannt vor.

    SzSch | 22:50

  3. Re: Java

    thinksimple | 22:48

  4. Re: Bin ich eig. der einzige, der an die Traffic...

    saust | 22:48

  5. Re: Geisteswissenschaften vs. Realität/Intelligenz

    onkel hotte | 22:43


  1. 16:58

  2. 16:10

  3. 15:22

  4. 14:59

  5. 14:30

  6. 14:20

  7. 13:36

  8. 13:20


  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