Aktualisierung des Mikrocodes des Intel-Prozessors. Korrektur von Fehlern in der CPU. Intel-CPUs

In den ersten Zeilen dieses Beitrags möchte ich ohne Sarkasmus dem Forumsteilnehmer auf den Clockern unter dem Spitznamen WebBlast aufrichtig für die Popularisierung dieser Methode danken.

Heute ist der 1. April, aber das ist nur ein Zufall. Die Methode funktioniert und fast nichts macht Probleme.

Das BIOS vor der UEFI-Generation verfügt über einen Mechanismus zum Aktualisieren von Mikrocodes, ohne das BIOS selbst zu aktualisieren. Dieser Mechanismus funktioniert aus dem einen oder anderen Grund nicht immer, aber wenn er funktioniert, besteht der Update-Vorgang im Allgemeinen darin, das System von einem speziellen externen Medium zu booten und dann neu zu starten.

Was ist wichtig zu verstehen:

  • Es handelt sich um eine Ersetzung eines Mikrocodes durch einen anderen, nicht um eine Hinzufügung. Diese. In einer Situation mit 771 Mods kommt es oft zu einem Verlust der Unterstützung für einen ähnlichen Core 2 Quad, d.h. Sein Mikrocode wird in Xeon-Mikrocode geändert.
  • Wenn das System nicht stabil ist, wird diese Methode nicht empfohlen, und ein Xeon-System ist ohne Mikrocode oft nicht stabil.
  • Sie können die Firmware auf einem älteren Prozessor nicht aktualisieren.
  • Das Programm operiert überhaupt nicht mit dem Konzept einer Plattform. Diese. Beispielsweise wird der Mikrocode für den 1067A-Prozessor, Version FA und Plattform 0, durch den Mikrocode für den 1067A-Prozessor, Version FC (neuer) und Plattform 2 ersetzt. Die Firmware für Version FC und Plattform 0 wird jedoch nicht durch ersetzt Mikrocode für FC und Plattform 2. Das Programm zeigt Ihnen an, dass alles auf dem neuesten Stand ist.

Es sollte auch hinzugefügt werden, dass diese Methode nahezu ideal ist, um Fengs Mods (auch bekannt als genius239239) auf die Mikrocode-Version 2010 zu aktualisieren.

Und so bieten wir für diejenigen, die sich nicht für das Lesen interessieren und über ein Diskettenlaufwerk verfügen, eine einfache Lösung: auf eine Diskette schreiben (IMA / ZIP, 305 KB), neu starten und ... das war's. Auf dem Bildschirm wird wahrscheinlich angezeigt, dass der Mikrocode aktualisiert wurde und alles in Ordnung ist.

Für diejenigen, die kein Diskettenlaufwerk, aber ein Flash-Laufwerk haben, gibt es auch einen Weg, allerdings etwas komplizierter:

Nach dem Booten eines PCs von einem solchen Flash-Laufwerk wird der Mikrocode auf jedem 45/65-nm-Prozessor der Core-/Core2-Generation aktualisiert. Natürlich, wenn das BIOS nicht UEFI ist und das Board kein böser OEM ist und so weiter ... aber es gibt eine Chance.

Beispiele für den Programmbetrieb auf derselben Platine, jedoch mit verschiedene Versionen BIOS:

  • Gelungenes Beispiel. ASUS P5QVM DO, BIOS 0206:







    =========================================================================






    Das Microcode-Update wurde erfolgreich dauerhaft in das BIOS geladen.
    Sie müssen dieses Dienstprogramm nicht erneut ausführen, es sei denn, es handelt sich um ein neues
    Prozessor installiert ist oder eine neue Version des Dienstprogramms verwendet wird.

  • NICHT gelungenes Beispiel. ASUS P5QVM DO, BIOS 0403:

    Die verwendete Datenbankdatei ist PEP.DAT
    =========================================================================
    | Prozessor-Update-Dienstprogramm für Intel(R) P6 und Intel NetBurst(R) |
    | Mikroarchitektur-Familie von Mikroprozessoren |
    | Version 7.14, 23.09.2005, Produktion |
    | Copyright 1995-2004, Intel Corporation. |
    =========================================================================
    Das System-BIOS unterstützt die Mikrocode-Update-API.
    Datenbankdatei wird nach Prozessorsignatur =0001067A, Plattform-ID =1 durchsucht
    Es wird versucht, die Mikrocode-Updates dauerhaft in Ihrem System-BIOS zu installieren.

    Überprüfung des Mikrocode-Updates auf Prozessorsignatur 1067A und Plattform-ID 01:
    BIOS-Mikrocode-Update-Revision = A07
    Revision des Datenbank-Mikrocode-Updates = A0B
    Dieses Dienstprogramm kann ein neueres Mikrocode-Update in das BIOS laden.
    FEHLER: Update nicht dauerhaft in das BIOS geladen. BIOS abgelehnt



    Revision des Datenbank-Mikrocode-Updates = A0B

    Mikrocode-Updates können nur vorübergehend in Prozessoren geladen werden.
    Sie müssen dieses Dienstprogramm nach jedem Einschalten oder Zurücksetzen des Systems erneut ausführen.
    Prozessor Nr. 2:
    Pentium(R) III-Prozessor erkannt.
    Prozessorsignatur=0000067A
    Revision des Prozessor-Mikrocode-Updates = A07
    Revision des Datenbank-Mikrocode-Updates = A0B
    Dieses Dienstprogramm kann ein neueres Mikrocode-Update laden.

    aktualisieren #1 Prozessorsignatur=1067A Plattform-ID=11 Revision=a0b
    2 erfolgreiche Ladevorgänge.
    Alle Updates geladen und überprüft!

    1. Ältere Versionen von HPUSBFW funktionieren nicht unter Win10, aber Version 2.2.3 und neuer erstellen problemlos einen bootfähigen USB-Stick.
    2. Diese Methode funktioniert perfekt von einem USB-Flash-Laufwerk mit FreeDOS, das mit RUFUS-Tools erstellt wurde.
    3. Ja, das FreeDOS von RUFUS bootet nicht auf allen Systemen, aber es gibt eine Lösung, siehe Punkt 1.

Moderne Prozessoren sind komplexe Geräte, die Fehler aufweisen können. Anstatt x86-Anweisungen direkt auszuführen, enthalten moderne x86-Prozessoren außerdem internen Code, der die Unterstützung für den x86-Befehlssatz implementiert. Der interne Code wird Mikrocode genannt. Mikrocode kann aktualisiert werden, um CPU-Fehler zu beheben oder zu mildern.

Einige CPU-Fehler können zum Absturz von Firefox führen. Es ist beispielsweise bekannt, dass Firefox 57 und höher gelegentlich auf Broadwell-U-CPUs mit altem Mikrocode abstürzt, was bei neueren Broadwell-U-Mikrocodeversionen nicht der Fall ist.

Mikrocode-Updates können per Firmware (normalerweise BIOS genannt, selbst auf Computern, die technisch gesehen über UEFI-Firmware anstelle des BIOS im alten Stil verfügen) oder per Firmware auf die CPU geladen werden Betriebssystem. Mikrocode-Updates bleiben nach einem Neustart nicht bestehen. Wenn also bei einem Dual-Boot-System das Mikrocode-Update nicht über das BIOS bereitgestellt wird, müssen beide Betriebssysteme das Update bereitstellen.

Um auf einem Mac ein aktuelles System zu haben, wenden Sie alle OS Appstore App.

Stellen Sie sicher, dass Windows aktualisierten Mikrocode auf die CPU laden kann Windows Update ist aktiviert und auf die Installation von Updates eingestellt.

Um die Prozessor-Mikroarchitektur und die verwendete Mikrocode-Revision anzuzeigen, führen Sie den Befehl reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 in der Windows-Eingabeaufforderung aus. (Sie können die Eingabeaufforderung öffnen, indem Sie Windows + R drücken, cmd eingeben und die Eingabetaste drücken.) Die Zeile mit der Bezeichnung „VendorIdentifier“ zeigt den CPU-Hersteller (GenuineIntel für Intel oder AuthenticAMD für AMD). Die Zeile mit der Bezeichnung „Identifier“ gibt die Mikroarchitektur in drei Zahlen an: „Family“, „Model“ und „Stepping“. Diese sind relevant, um festzustellen, ob ein bestimmter CPU-Fehler möglicherweise für die CPU Ihres Computers relevant ist. Die Zeile mit der Bezeichnung „Update Revision“ zeigt die aktuelle Mikrocode-Revision (für die jeweilige Mikroarchitektur) mit Nullen auf beiden Seiten. Beispielsweise bedeutet Update Revision REG_BINARY 000000001E000000, dass die Revision 1E (hexadezimal) ist. Die Zeile mit der Bezeichnung „Vorherige Update-Revision“ zeigt die vom BIOS geladene Mikrocode-Revision.

Wenn der Hersteller GenuineIntel, die Familie 6, das Modell 61 und die Schrittweite 4 ist, muss die Mikrocode-Revision 1A oder höher sein, um Abstürze mit Firefox 57 oder höher zu vermeiden.

Ob Microcode-Updates standardmäßig verwendet werden, hängt von der Linux-Distribution ab und kann bei Intel- und AMD-CPUs unterschiedlich sein.

  • Auf Debian-basierten Distributionen, einschließlich Ubuntu, werden Mikrocode-Updates für Intel-Prozessoren durch das Paket „intel-microcode“ und Mikrocode-Updates für AMD-Prozessoren durch das Paket „amd64-microcode“ bereitgestellt.
  • Auf Arch werden AMD-Mikrocode-Updates standardmäßig installiert, für Intel-Mikrocode-Updates sind jedoch besondere Schritte erforderlich.
  • Unter Fedora werden Mikrocode-Updates standardmäßig installiert.

Um die Prozessor-Mikroarchitektur und die verwendete Mikrocode-Revision anzuzeigen, führen Sie den Befehl less /proc/cpuinfo im Terminal aus. Die Zeile mit der Bezeichnung „vendor_id“ zeigt den CPU-Hersteller (GenuineIntel für Intel oder AuthenticAMD für AMD). Die Mikroarchitektur wird als drei Zahlen in den Zeilen „CPU-Familie“, „Modell“ und „Stepping“ angegeben. Diese sind relevant, um festzustellen, ob ein bestimmter CPU-Fehler möglicherweise für die CPU Ihres Computers relevant ist. Die Zeile mit der Bezeichnung „Mikrocode“ zeigt die Mikrocode-Revisionsnummer (für die jeweilige Mikroarchitektur) im Hexadezimalformat.

Eigentlich sind die ursprüngliche Methode, Ausrüstung und Mikrocodes zu finden (direkte Anweisungen für AMI), und in den meisten Fällen verursacht die Verwendung dieser Methode keine Probleme und weist keine Fallstricke auf, aber in meiner Praxis bin ich regelmäßig auf ein solches Problem gestoßen:

Diese. Es herrschte ein banaler Mangel an freiem Platz im Bild. Wenn Sie das BIOS für einen bestimmten Prozessor selbst ändern, können Sie dies ignorieren, weil. Sie können jederzeit nur einen Mikrocode speziell für Ihren Prozessor laden oder einen alten Mikrocode löschen, um Speicherplatz freizugeben. Wenn Sie ihn jedoch mit einem Stream ändern, müssen Sie nach einer anderen Lösung, einem Kompromiss, suchen.

Als Kompromiss habe ich die folgende Lösung gewählt: Wir verwenden die neuesten Versionen der Mikrocodes für alle Prozessoren Generation CORE in allen Konstrukten (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon *3xxx/*5xxx) und ersetzen Sie sie durch alles, was vorher war. Der Satz von Mikrocodes ist wie folgt:

Das Volumen dieses Sets beträgt nur 76 Kilobyte. Diese Datei erhalten durch Kombination dieser Dateien:

cpu00010676_plat00000001_ver0000060f_date20100929.bin
cpu00010676_plat00000004_ver0000060f_date20100929.bin
cpu00010676_plat00000010_ver0000060f_date20100929.bin
cpu00010676_plat00000040_ver0000060f_date20100929.bin
cpu00010677_plat00000010_ver0000070a_date20100929.bin
cpu0001067a_plat00000011_ver00000a0b_date20100928.bin
cpu0001067a_plat00000044_ver00000a0b_date20100928.bin
cpu000006f2_plat00000001_ver0000005d_date20101002.bin
cpu000006f6_plat00000001_ver000000d0_date20100930.bin
cpu000006f6_plat00000004_ver000000d2_date20101001.bin
cpu000006f7_plat00000010_ver0000006a_date20101002.bin
cpu000006f7_plat00000040_ver0000006b_date20101002.bin
cpu000006fb_plat00000001_ver000000ba_date20101003.bin
cpu000006fb_plat00000004_ver000000bc_date20101003.bin
cpu000006fb_plat00000010_ver000000ba_date20101003.bin
cpu000006fb_plat00000040_ver000000bc_date20101003.bin
cpu000006fd_plat00000001_ver000000a4_date20101002.bin

Auch der Änderungsvorgang selbst hat sich etwas verändert und ist, wenn nicht einfacher, so doch schneller geworden:

Schritt 1- Öffnen Sie das BIOS-Image im MMTool-Programm:



Schritt 2- Um dies zu überprüfen, gehen Sie zur letzten Registerkarte (CPU-PATCH) und sehen Sie sich die Anzahl der Mikrocodes an. Hier sind es zum Beispiel 31 Stück:

Schritt 3- Gehen Sie zur Registerkarte „Ersetzen“ und suchen Sie dort nach dem Element „P6 Micro Code“:

Schritt 4- Nachdem Sie den Punkt „P6 Micro Code“ ausgewählt haben, drücken Sie die Ikshtsyu-Taste, wählen Sie die oben beschriebene Datei ncpucode.bin aus und ersetzen Sie sie durch die Schaltfläche „Ersetzen“:





Schritt 5- Um dies zu überprüfen, gehen Sie zur letzten Registerkarte (CPU-PATCH) und sehen Sie sich die Anzahl der Mikrocodes an. Nach der Änderung der Mikrocodes blieben 17 übrig, die neueste Version:

Es gibt keinen grundsätzlichen Unterschied zu der auf delidded.com beschriebenen Änderungsreihenfolge. In den meisten Fällen ist die Ausgabe natürlich nicht die gleiche, aber der Prozessor erhält den gewünschten Mikrocode. Von subjektiv gute Argumente Ich möchte Sie nur darauf aufmerksam machen, dass die Aktualisierung der Mikrocodes für alle aktuellen Prozessoren, egal ob „zivil“ oder „Server“, garantiert ist und praktisch keine Gefahr besteht, eine Meldung über Platzmangel zu erhalten. Obwohl in meiner Praxis selbst für einen solchen Satz von Mikrocodes ein paar Mal nicht genügend Platz vorhanden war, war es mit dem BIOS für ECS P4M900T-M- und ECS P4M900T-M2-Karten, die im Allgemeinen mit dem Xeon E5450 kompatibel sind.

Traditionell veröffentliche ich einen Link zum Archiv mit Tools – (zip, 234 KB). Das Archiv enthält eine ausführbare Datei MMTOL.exe(Version 3.22 BKMOD), Firmware-Datei für alle 45/65-nm-Core/Xeon-Prozessoren ncpucode.bin, sowie zwei Dateien 45nm.bin Und 65nm.bin mit Mikrocodes nur für 45-nm-Prozessoren und nur für 65-nm-Prozessoren. Die Verwendung dieser Dateien kann in Fällen nützlich sein, in denen zusätzlicher Speicherplatz im BIOS freigegeben werden muss, beispielsweise für neue Firmware eines Controllers, Netzwerks, einer Festplatte usw.

!NB: Weder die Dateien ncpucode.bin noch 45nm.bin/65nm.bin werden unterstützt Pentium-Prozessoren 4, Celeron (ohne Buchstabenindizes), Pentium D, Celeron D und Xeon W (z. B. Xeon 5080). Dabei handelt es sich um Prozessoren der NetBrust-Generation.

Wenn der Chipsatz und das LGA 775-Motherboard theoretisch XEON 771 unterstützen können, das native BIOS dies jedoch nicht unterstützt und es kein modifiziertes BIOS gibt, können Sie das BIOS selbst ändern.

WICHTIG

1. Alle Änderungen in BIOS-Firmware(normalerweise eine .ROM-Datei) Sie tun dies auf eigenes Risiko. Im Fehlerfall wird ein garantierter „Brick“ vom Motherboard bezogen
2. Die Dateigröße der Original-Firmware und der modifizierten Version muss bis zu einem Byte übereinstimmen.

3. Das Zurückflashen der geänderten BIOS-Datei in den Chip erfolgt ausschließlich über proprietäres Dienstprogramm vom Motherboard-Entwickler (zum Herunterladen von der Website des Herstellers).
4. Oben Motherboards Ah, das BIOS selbst verfügt über ein integriertes Firmware-Update-Modul (z. B. das Dienstprogramm EZ Flash 2 für ASUS P5Q im Abschnitt „Tools“) – die beste Option.

So machen Sie es besser:
1. Suchen Sie immer noch im Internet nach einer fertigen Version mit XEON-Unterstützung?
2. Von der offiziellen Website herunterladen letzte Version Firmware und Mikrocodes hinzufügen?

Wie Sie sehen, ist die zweite Option sicherer, laden Sie sie auf jeden Fall herunter Original-Firmware von der Website des Motherboard-Herstellers, d.h. Garantiert sind die neueste Version und die Fehlerfreiheit (genauer gesagt die Korrektur aller früher gefundenen Fehler). Wenn Sie eine fertige Version von Ressourcen Dritter herunterladen (aus offensichtlichen Gründen befindet sie sich nicht auf der Originalseite) können Sie eine fehlerhafte Version erhalten und das BIOS zerstören.

Vorläufig können Sie das Vorhandensein von XEON-Mikrocodes in der BIOS-Firmware bewerten.

- Holen Sie sich das aktuelle AMI-BIOS-Image über Universal BIOS Backup ToolKit 2.0
- Sehen Sie sich den Inhalt der empfangenen ROM-Datei über AMIBCP V 3.37 an

Option für BIOS AMI (American Megatrends Inc.).

1. Laden Sie die neueste Version herunter BIOS von der Website Ihres Motherboard-Herstellers

3. Laden Sie Mikrocodes für XEON 771-Prozessoren herunter: lga771_microcodes

4. Ermitteln Sie die CPUID Ihres Prozessors AIDA64 oder ähnliches Programm(es sieht aus wie cpu0001067Ah). Wenn BIOS wird vor der Installation des Prozessors vernäht, dann überspringen wir diesen Punkt.

5. Entpacken Sie die Archive MMTool Und lga771_microcodes und verlassen Sie Dateien mit der Erweiterung .Behälter Nur die Dateien, deren Anfang mit der CPUID Ihres Computers übereinstimmt (z. B. cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)

Wenn wir den Code nicht kennen, nähen wir alles zusammen.

A. Wir starten MMTool. Taste (1) drücken ROM laden und laden Sie das neueste BIOS für Ihr Motherboard in das Programm. Wenn Sie über das neueste BIOS verfügen, können Sie auch das BIOS-Sicherungsdienstprogramm vom PC aus einbinden und bearbeiten.

B. Gehen Sie zur Registerkarte (2) CPU-Patch, dann Taste (3) Durchsuche, öffne die Datei .Behälter entsprechend Ihrer CPUID.

C. Behalten Sie die Standardoptionen bei. „Patchdaten einfügen“ und drücken Sie die Taste (4) anwenden.

Nach dem Update mit einem geänderten BIOS muss einen Werksreset durchführenüber die Reset-Taste oder Jumper, sofern das Motherboard einen solchen Reset unterstützt, oder durch Herausziehen der BIOS-Batterie für ein paar Minuten. Außerdem wird der Prozessor vom Computer bereits richtig erkannt und funktioniert wie er soll.

Basic Input Output System – grundlegendes Eingabe-/Ausgabesystem, abgekürzt als BIOS. Ein kleiner Chip auf der Hauptplatine, der beim Einschalten des PCs als erster die Steuerung erhält. Vorausgesetzt: Grundlegende PC-Einstellungen, Überprüfung der PC-Komponenten beim Start ...

Hallo liebe Freunde, Artyom ist bei euch.

Bereits im Januar dieses Jahres gab es Berichte über neue Hardware-Schwachstellen in Intel- und AMD-Prozessoren.

Vor nicht allzu langer Zeit wurden Mikrocode-Updates für Intel-Prozessoren (Revision 84) veröffentlicht und ich beschloss, zu prüfen, wie es in der Praxis aussieht.

Obwohl die Informationen längst jedem bekannt sind, werde ich dennoch einen kurzen Hintergrund erzählen.

Die Schwachstellen in der Prozessorhardware hießen Meltdown und Spectre und wurden von Forschern der Google Project Zero-Gruppe identifiziert.

Spectre verfügt über zwei Angriffsvarianten mit den Codenamen CVE-2017-5753 und CVE-2017-5715.

Meltdown hat eine Angriffsvariante mit dem Codenamen CVE-2017-5754.

P. S. CVE ist die Abkürzung für Englisch Gemeinsam Schwachstellen Und Belichtungen» ist eine Datenbank bekannter Sicherheitslücken in der Informationssicherheit.

Wenn Sie diese Bezeichnungen für Patch-Beschreibungen sehen, werden Sie sofort verstehen, was was ist und warum.

Darüber hinaus ist es in der Praxis am einfachsten, Meltdown auszunutzen, dem jeder ausgesetzt ist. moderne Prozessoren Intel.

Um Meltdown loszuwerden, müssen Sie den Mikrocode des Prozessors aktualisieren oder den Kernel patchen Betriebssystem.

Spectre hingegen ist schwieriger umzusetzen, aber um die Schwachstelle zu beheben, müssen Sie jedes von Ihnen verwendete Programm einzeln patchen.

AMD-Chips sind von der Schwachstelle Meltdown weniger betroffen (obwohl ursprünglich behauptet wurde, dass sie überhaupt nicht betroffen seien).

Schädlicher Code dieser Art arbeitet auf ihnen extrem langsam, funktioniert aber trotzdem.

Schwachstellen vom Spectre-Typ betreffen sowohl AMD- als auch Intel-Prozessoren, hier gibt es keine Optionen.

Die gleichen Schwachstellen betreffen Prozessoren mit ARM-Architektur, wir werden jetzt jedoch nur über Computer mit Prozessoren der x86-64-Familie sprechen.

P. S. Sicherheitsforschung hört nie auf und es kann immer etwas anderes auftauchen, auch in AMD-Prozessoren und Intel.

Wichtiger Hinweis! Während das Video bearbeitet und Uhrenmaterial für die Website geschrieben wurde, erschienen neue Forschungsergebnisse im Bereich der Prozessorsicherheit.

Es wurden neue Implementierungen der Spectre-Schwachstelle mit den Codenamen CVE-2018-3640 (die sogenannte Angriffsvariante 3a) und CVE-2018-3639 (Angriffsvariante 4) identifiziert.

Ich möchte Sie daran erinnern, dass Spectre durch die Aktualisierung des verwendeten Problems behoben wird Software wie Browser usw.

Allerdings erfordert die neueste Version des CVE-2018-3639-Angriffs auch eine Aktualisierung des Prozessor-Mikrocodes auf Intel-Chips, was die Leistung leicht beeinträchtigen kann.

AMD behauptet, dass die Chips des Unternehmens durch diese Angriffe keinen neuen Mikrocode benötigen und alles wie gewohnt in Ordnung sein wird Windows-Patches und andere Software.

Diese Schwachstellen haben für typische Heimcomputer eine niedrige Schweregradpriorität.

Da es noch keine neuen Updates gibt, werde ich mich auf das ursprüngliche Thema meines Videos konzentrieren.

Wir werden über den Mikrocode von Intel-Prozessoren sprechen, aber der Mikrocode ist immer noch anders und behebt nicht die Angriffsvariante Spectre 4.

Wenn Sie Betriebssysteme der Windows-Familie verwenden, sind diese Links für Sie hilfreich:

Hier finden Sie alle aktuellen Patches (und deren Namen), die die Schwachstellen dieser Gruppe beheben.

Beispielsweise wurde der allererste Patch für Windows 10 am 3. Januar 2018 unter dem Namen KB4056892 veröffentlicht.

Es gab jedoch das Problem, dass die Meltdown-Softwarekorrekturen die Leistung von Intel-basierten Systemen verlangsamten.

Irgendwie fehlte mir die freie Zeit für meine kleinen Tests.

Mit der Veröffentlichung neuer Firmware-Versionen für Motherboards interessierte ich mich jedoch für die Lage in diesem Bereich.

Ich benutze Mutter ASRock-Board Z370 Gaming K6 und dementsprechend wende ich mich an die offizielle Website des Herstellers, um das neueste BIOS herunterzuladen.

Der aktualisierte Mikrocode für Intel-Prozessoren erschien in der BIOS-Version 1.60, die am 2. März 2018 veröffentlicht wurde.

Ich werde eine noch aktuellere Version der BIOS-Version 1.80 installieren, die am 26. März 2018 veröffentlicht wurde.

Zunächst einmal bin ich daran interessiert, Prozessor-Mikrocode-Korrekturen ohne zusätzliche Software-Patches zu testen.

Das Betriebssystem verwendet Windows 10 Version 16299.371 ohne zusätzlich installierte Patches für die Hardware-Schwachstellen Meltdown und Spectre.

P. S. Alle gezogenen Schlussfolgerungen gelten nur für neue Intel-Prozessoren, denn für alte Motherboards gibt es neue BIOS-Versionen unwahrscheinlich erscheinen.

Bei Interesse können Sie Tests mit Software-Patches auf älteren Intel-Prozessoren durchführen.

Vollständige Konfiguration meines Computers:

Zentralprozessor: Intel Core i5 8600K.

Kühler Prozessor: Arctic Cooling Liquid Freezer 240.

mütterlicherseits zahlen: ASRock Fatal1ty Z370 Gaming K6.

Betriebsbereit Speicher: GoodRam Iridium DDR4 2400 MHz (2×8 GB IR-2400D464L15S/8G).

Grafikkarte: Asus Dual GTX 1060 6 GB (DUAL-GTX1060-O6G).

Fährt: Sata-3 SSD Plextor M5S und Sata-3 HDD Seagate 1 TB (ST1000DM003).

Rahmen: Fraktales Design Definieren Sie R5.

Block Essen: Fractal Design Edison M 750 Watt.

Der erste Test ist die Leistung der CPU-Caches und Arbeitsspeicher VAida 64 Zwischenspeicher & Speicher Benchmark.

Wie Sie sehen, gibt es keine wesentlichen Unterschiede in der Funktionsweise des RAM-Subsystems und der Prozessor-Caches.

Der nächste Test betrifft den Betrieb des Festplattensubsystems.

Leider habe ich kein Hochgeschwindigkeits-M.2-SSD-Laufwerk, daher werde ich meinen Plextor M5S auf einem normalen SATA-3 testen.

Dadurch werden im ATTO Disk Benchmark-Test nahezu identische Ergebnisse erzielt.

Gleiches gilt für die Indikatoren im CrystalDiskMark 5.2.1-Test.

Benchmark im CrystalDiskMark und neuer Intel-Prozessor-Mikrocode. Spectre und Meltdown

Zumindest bei SATA-3 kommt es zu keinem Leistungsabfall bei Lese- und Schreibvorgängen.

Der folgende 7zip-Test zeigt die Performance beim Packen und Entpacken von Archiven.

Hier zeigt sich das gleiche Bild, es gibt keinen Leistungsunterschied bei der Installation eines neuen korrigierten BIOS.

Da ich Inhalte erstelle, konnte ich die Videobearbeitung nicht außer Acht lassen.

Als Redakteur verwende ich Vegas Pro 13 und unabhängig von der verwendeten BIOS-Version hat sich die Renderzeit nicht geändert.

Videoquellen haben eine Auflösung von 1080p, eine Bitrate von 50 Mbit/s und eine Frequenz von 50 Bildern pro Sekunde.

Als Rendering-Profil wurde Sony AVC/MVC mit einer Bitrate von 16 Mbit/s gewählt, alle weiteren Profileinstellungen können Sie auf Ihren Bildschirmen sehen.

Lassen Sie uns nun ein wenig über Spiele sprechen.

Die Tests betrafen die Projekte, die auf meinem Computer installiert waren dieser Moment Zeit (Assassin's Creed Origins, FarCry 4 und Crysis 3).

Alle Bildraten wurden mit ermittelt MSI-Programme Nachbrenner 4.4.2.

Die Ergebnisse bedürfen grundsätzlich keiner Kommentierung.

Leistungstests in Assassin's Creed Origins-Spielen. Spectre und Meltdown

Bei Verwendung neue Version Prozessor-Mikrocode für Revision 84, dann ist der Leistungsunterschied nicht zu bemerken - alles funktioniert genauso schnell und intelligent.

Das einzig Interessante wäre, sich die Arbeit von M.2-SSD-Laufwerken mit NVMe-Schnittstelle anzusehen.

Vielleicht werde ich in Zukunft noch einige weitere Tests mit Software-Patches für Windows 10 und gleichzeitig installiertem festen CPU-Microcode durchführen.

Ich hoffe, Sie waren interessiert. Wenn ja, teilen Sie mir bitte meine Notiz mit in sozialen Netzwerken mit deinen Freunden.

Somit wird es noch viel mehr solcher Notizen geben :)

Vergessen Sie auch nicht, der Vkontakte-Gruppe beizutreten und den YouTube-Kanal zu abonnieren.