Fortschritte bei Grafikkartentreibern

Nach mehreren Anläufen hat es Heterogeneous Memory Management (HMM) in den Kernel geschafft. Bislang wurde HMM mit dem proprietären Treiber von Nvidia getestet. Künftig können der freie Nvidia-Treiber Nouveau und auch AMDGPU ebenfalls von HMM profitieren. Mit HMM können wichtige Teile des Adressraumes eines Prozesses auf die Memory Management Unit (MMU) eines anderen Gerätes als der CPU gespiegelt werden. Wie bei Nvidia vorgesehen, handelt es sich dabei üblicherweise um Grafikkarten, so dass Anwendungen oder Teile davon eben nicht mehr auf der CPU abgearbeitet werden, sondern direkt von den Bauteilen der Grafikkarte - also GPU und deren RAM. Jetzt können Neuerungen in C++17 oder auch OpenCL 3.0 und Cuda genutzt werden.

Mehr Speicher auch für AMDs Treiber

Stellenmarkt
  1. Productmanager / Productmanagerin (m/w/d)
    Bundeskriminalamt, Wiesbaden
  2. Head of Engineering (m/w/d)
    Hays AG, Niedersachsen
Detailsuche

Noch arbeiten die AMD-Entwickler am Display-Core-Code in dem AMDGPU-Treiber, der überhaupt erst die Ausgabe auf einem an eine Vega-Karte angeschlossenen Bildschirm ermöglicht. Es gibt eine To-do-Liste, in der AMD-Entwickler Code-Teile zusammengefasst haben, an denen sie noch arbeiten wollen. In Linux 4.14 gibt es aber Aktualisierungen für den AMDGPU-Treiber, die unter anderem die Verwendung größerer Speicherseiten vorsehen (Huge Pages). So kann die Leistung besonders bei der Verwendung der Vulkan-API erhöht werden. AMDs Treiber für APUs AMDKFU verbessert die Nutzung des Zwischenspeichers und das Kacheln von Bildern auf den AMD-Prozessoren Kaveri und Carrizo.

Der freie Nouveau-Treiber für Grafikkarten von Nvidia kann jetzt kernelgesteuerte Bildschirmauflösungen für Geforce GT 1030 setzen, allerdings noch ohne Hardwarebeschleunigung, da Nvidia den entsprechenden Firmware-Blob noch nicht freigegeben hat. Der für Grafikchips des Raspberry Pi zuständige VC4-Treiber beherrscht jetzt CEC (Consumer Electronics Control) über HDMI und hat weitere Optimierungen erhalten. Für den Grafikprozessor in Cannon-Lake-CPUs von Intel gibt es ebenfalls zahlreiche Patches, die Unterstützung für die Gen10 genannte GPU ist aber noch nicht vollständig.

Redundante Firmware wurde entfernt

Firmware wird künftig ausschließlich aus dem externen Paket Linux-Firmware bezogen und nicht mehr direkt aus dem Firmware-Verzeichnis der Kernel-Quellen. Das wurde längst beschlossen und seit 2013 auch umgesetzt. Seitdem ist das redundante Firmware-Verzeichnis in dem Quellcode des Kernels verwaist, es wurde jetzt auf Betreiben von Greg Kroah-Hartman entfernt. Damit wurden die Linux-Quellen um immerhin mehr als 120.000 Zeilen erleichtert.

Golem Karrierewelt
  1. Container Management und Orchestrierung: virtueller Drei-Tage-Workshop
    22.-24.08.2022, Virtuell
  2. Elastic Stack Fundamentals – Elasticsearch, Logstash, Kibana, Beats: virtueller Drei-Tage-Workshop
    14.-16.06.2022, Virtuell
Weitere IT-Trainings

Von den Facebook-Entwicklern kommt das Kompressionsverfahren Zstd für Dateisysteme jetzt in den Kernel, das bei Facebook schon seit längerem in Kombination mit Btrfs im Einsatz ist. Zstd verspricht eine ähnlich hohe Kompressionsrate wie das bislang gängige Zlib, soll aber eine deutlich schnellere Kompression und Dekompression ermöglichen. Im Vergleich zu Lzo soll hingegen die Kompressionsrate von Zstd höher sein. Zstd steht im Kernel nicht nur dem Dateisystem Btrfs zur Verfügung, sondern kann dort auch mit SquashFS verwendet werden. An Btrfs wurden weitere Aufräumarbeiten vorgenommen, darunter Optimierungen an der Speicherverwaltung und der Fehlerverarbeitung.

Leistungsschub für BFQ

Ext4 erhielt wenig neuen Code, der unter anderem die Skalierung beim Allozieren von Inodes verbessert. Im Quota-Subsystem wurden Umbauten vorgenommen, die Zugriffe deutlich beschleunigen. Das Resultat: Das Anlegen einer Datei auf einem Ext4-Dateisystem mit gesetzten Quotas erfolgt doppelt so schnell wie zuvor. In XFS wurden ebenfalls hauptsächlich kleinere Fehlerkorrekturen eingefügt. Der zuständige Entwickler Derrick Wong deutet an, dass es stattdessen größere Änderungen im nächsten Linux-Kernel 4.15 geben wird.

Der in Linux 4.12 eingeführte Scheduler Budget Fair Queuing (BFQ) hat zahlreiche Optimierungen erhalten, die laut Entwickler einen merklichen Leistungsschub mitbringen sollen. Completely Fair Queuing (CFQ) hat ebenfalls Optimierungen und Vorarbeiten erhalten, die in einer späteren Version Multi-Pathing für NVMe ermöglichen sollen.

Linux legt Systeme besser schlafen

Die für die Verwaltung der Taktfrequenzen von Prozessoren zuständige CPU-Frequency-Governers (Cpufreq) können jetzt mehrere verschiedene CPUs ansprechen. Das soll nicht nur für eine bessere Energieverwaltung sorgen, sondern auch eine optimierte Reaktionszeit bei Änderungen der Systemlast ermöglichen. Auch der für die P-States verantwortliche Intel-Treiber erhielt Verbesserungen. Zudem soll der Linux-Kernel mehr Systeme erkennen, die den moderneren Schalfmodus Suspend-to-Idle (S2I, Modern Standby) beherrschen und ihn dann statt S3 (Suspend-to-RAM) verwenden. S2I kommt inzwischen bei modernen Notebooks zum Einsatz und lässt sie deutlich schneller aufwachen, wenn der Deckel aufgeklappt wird. Außerdem wird im Schlafzustand die Netzwerkverbindung aufrechterhalten. Das geht aber auf Kosten einer etwas höheren Leistungsaufnahme.

Das kryptographische Subsystem in Linux 4.14 unterstützt AMDs Secure-Prozessor, der in Form eines Cortex-A5 in aktuellen APUs und CPUs eingebettet ist und ARMs Trustzone verwendet. Unterstützt werden RSA, XSTS-AES-128 sowie XTS-AES-256. Zudem kümmert sich der AMD-Secure-Prozessor um die Schlüsselverwaltung und kann das in Linux 4.12 eingeführte Trusted Execution Enviroment (TEE) ansprechen. Auch die mit AMDs neuen EPYC-CPUs eingeführte Unterstützung zur Verschlüsselung des Arbeitsspeichers namens Secure Memory Encryption setzt Linux 4.14 jetzt um.

Linux 4.14 kann unter kernel.org heruntergeladen werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Betriebssysteme: Linux 4.14 rüstet sich gegen Copyright-Trolle
  1.  
  2. 1
  3. 2


Aktuell auf der Startseite von Golem.de
Nancy Faeser
Der wandelnde Fallrückzieher

Angeblich ist Nancy Faeser Bundesinnenministerin geworden, um sich für den hessischen Landtagswahlkampf zu profilieren. Das merkt man leider.
Ein IMHO von Friedhelm Greis

Nancy Faeser: Der wandelnde Fallrückzieher
Artikel
  1. Agile Softwareentwicklung: Einfach mal so drauflos programmiert?
    Agile Softwareentwicklung
    Einfach mal so drauflos programmiert?

    Ohne Scrum wäre das nicht passiert, heißt es oft, wenn etwas schiefgeht. Dabei ist es umgekehrt: Ohne agiles Arbeiten geht es nicht mehr. Doch es gibt drei fundamentale Missverständnisse.
    Von Frank Heckel

  2. Unikate: Deutsche Post verkauft eine Milliarde Matrixcode-Briefmarken
    Unikate
    Deutsche Post verkauft eine Milliarde Matrixcode-Briefmarken

    Die Deutsche Post begann im Februar 2021, Briefmarken mit Matrixcode zu verkaufen. Nun wurden bereits eine Milliarde Stück verkauft.

  3. Telemetrie: Voyager 1 weiß wohl nicht, wo sie ist
    Telemetrie
    Voyager 1 weiß wohl nicht, wo sie ist

    Seit 1977 befindet sich die Raumsonde Voyager 1 auf ihrer Reise durchs All. Die neusten Daten scheinen einen falschen Standort anzuzeigen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Xbox Series X bestellbar • Samsung schenkt 19% MwSt. • MindStar (u. a. AMD Ryzen 9 5950X 488€) • Cyber Week: Jetzt alle Deals freigeschaltet • LG OLED TV 77" 62% günstiger: 1.749€ • Bis zu 35% auf MSI • Alternate (u. a. AKRacing Core EX SE Gaming-Stuhl 169€) [Werbung]
    •  /