internet pencereler Android
Genişletmek

Intel Windows 10 işlemci mikro kodunu güncelleme. Intel, birkaç CPU nesilleri için bir Microcode güncellemesi yayınladı

Merhaba sevgili dostlar, seninle Artyom.

Bu yılın Ocak ayında, Intel ve AMD işlemcilerinde yeni donanım güvenlik açığı raporları vardı.

Çok uzun zaman önce, Intel işlemciler için Microcode güncellemeleri (revizyon 84) geldi ve işlerin pratikte nasıl olduğunu kontrol etmeye karar verdim.

Bilgi zaten herkes tarafından bilinse de, hala kısa bir tarih söyleyeceğim.

İşlemcilerin donanım güvenlik açıkları Meltdown ve Spectre adlarını aldı ve araştırmacılarını Google Project sıfır grubundan ortaya çıkardılar.

Spectre'nin iki saldırı seçeneği CVE-2017-5753 ve CVE-2017-5715 kod adlarına sahiptir.

Meltdown, CVE-2017-5754 kod adı altında bir saldırı seçeneği vardır.

P.. S.. CVE, İngilizce'den bir azalma " YAYGIN. Güvenlik açıkları. ve. Maruz kalma."- İyi bilinen bilgi güvenliği güvenlik açıklarının veritabanı.

Bu atamaları düzeltmenin açıklamalarına Görmek, ne için ve ne için ne için onu anlayacaksınız.

Ayrıca, tüm modern Intel işlemcilerinin maruz kaldığı pratikte çalışmak için erimedir.

Meltdown'dan kurtulmak için, işlemci mikro kodunu güncellemeniz veya işletim sisteminin çekirdeğini kaybolması gerekir.

Bununla birlikte, hayalet gerçeğe dahil edilmesi daha zordur, ancak güvenlik açıklarını ortadan kaldırmak için kullandığınız her programı boşaltmak gerekir.

AMD cipsleri, erime tipi güvenlik açıklarına daha az hassastır (ancak aslında hiç olmadığı belirtilmesine rağmen).

Bu tür kötü amaçlı kod, onlar üzerinde yavaşça çalışır, ancak yine de çalışıyor.

Spectre tipi güvenlik açıkları işlemcilere ve AMD'ye tabidir ve Intel, burada seçenekler olmadan.

Kol mimarisine sahip işlemciler aynı zamanda aynı güvenlik açıklarına tabidir, ancak şimdi sadece X86-64 ailesinin işlemcileri olan bilgisayarlar hakkında tartışılacaktır.

P.. S.. Güvenlik çalışmaları asla durmaz ve AMD ve Intel işlemciler de dahil olmak üzere her zaman görünebilir.

Önemli Not! Video kurulumdayken ve siteye bir saat malzemesi yazarken, işlemcilerin güvenliği üzerine yeni araştırmalar ortaya çıktı.

CVE-2018-3640 kod adlarını (Saldırı 3A'nın sözde versiyonu) ve CVE-2018-3639 (bir seçenek 4) 'nin kod adlarını aldığı yaygın güvenlik açıklarını uygulamak için yeni seçenekler ortaya çıkarılmıştır.

Size, tarayıcılar ve benzeri gibi kullanılan yazılımı güncelleyerek size söylememe izin verin.

Bununla birlikte, CVE-2018-3639 saldırısının son sürümünden itibaren, bir şekilde azaltılmış performans olabilecek Intel Chips'te işlemci mikro kodunu da güncellemeniz gerekir.

AMD, şirketin cipslerinin belirtilen saldırılardan yeni bir mikro koduya ihtiyacı olmayacağını iddia ediyor ve her şey normal Windows ve diğer yazılımlar yamasına mal olacak.

Bu güvenlik açıklarının sıradan ev bilgisayarları için düşük tehlike önceliğine sahiptir.

Henüz yeni bir güncelleme olmadığından, videonuzun orijinal konusuna odaklanıyorum.

Intel işlemcilerin mikroodu hakkında olacaktır, ancak mikro kod hala farklıdır ve hayalet 4 saldırının seçeneğini düzeltmez.

Windows Aile İşletim Sistemlerini kullanıyorsanız, bu bağlantılar sizin için faydalı olacaktır:

Burada, bu grubun kırılganlığını düzelten tüm güncel yamaları (ve isimlerini) bulabilirsiniz.

Örneğin, Windows 10 için ilk yama, 3 Ocak 2018 tarihinde KB4056892 adı altında ortaya çıktı.

Ancak, Meltdown yazılımı düzeltmelerinin Intel işlemcilerin performansını düşürdüğü konusunda bir sorun vardı.

Bir şekilde küçük testlerinizi harcamak için hala boş zamanları yoktur.

Ancak, şimdi anakartlar için yazılımın yeni sürümlerinin piyasaya sürülmesiyle, bu alanda işlerin nasıl olduğunu merak ediyorum.

Anakart Asrock Z370 Gaming K6'yı kullanıyorum ve buna göre, taze BIOS indirmek için üreticinin resmi sitesine hitap ediyor.

Intel işlemciler için güncellenmiş mikrood, 2 Mart 2018'de çıkan BIOS sürüm 1.60'da ortaya çıktı.

26 Mart 2018 tarihinde ışığı gördüğüm BIOS sürüm 1.80'in daha yeni bir sürümünü bile koyacağım.

Başlamak için, işlemcinin mikroodundaki düzeltmeleri, ek yazılım katları olmadan test etmemiz ilginçtir.

İşletim sistemi, Meltdown ve Spectre Donanım güvenlik açıklarından ek lekeler olmadan Windows 10 sürümünü 16299.371 kullanır.

P.. S.. Yapılan tüm sonuçlar sadece yeni Intel işlemcileri, çünkü eski anakartlar için yeni BIOS sürümlerinin görünmesi muhtemel değildir.

Sizin için ilginçse, yazılım pleksusu ve daha eski Intel işlemcilerle test edebilirsiniz.

Bilgisayarımın tam konfigürasyonu:

İşlemci: Intel Core i5 8600k.

Soğutucu İşlemci: Kuzey Kutbu Soğutma Sıvı Dondurucu 240.

Maternal ödemek: Asrock Fatal1ty Z370 Gaming K6.

Operatif hafıza: Goodram Iridium DDR4 2400 MHz (2 × 8 GB IR-2400D464L15S / 8G).

Video kartı: ASUS DUAL GTX 1060 6 GB (DUAL-GTX1060-O6G).

Sürücüler: SATA-3 SSD PLEXTOR M5S ve SATA-3 HDD SEAGATE 1 TB (ST1000DM003).

Konut: Fraktal Tasarım R5'i tanımlar.

Blok beslenme: Fraktal Tasarım Edison M 750 Watt.

İlk test, merkezi işlemcinin ve RAM'in calarlarının performansıdır.Aida. 64 Önbellek. & Hafıza. Benchmark..

Gördüğünüz gibi, RAM alt sisteminin ve işlemci caues'in çalışmasında bazı önemli farklılıklar yoktur.

Bir sonraki test, disk alt sisteminin çalışmasını etkiler.

Ne yazık ki, bir hız M.2 SSD sürücüsüm yok, bu yüzden Plextor M5'lerimi her zamanki SATA-3'teki test edeceğim.

Sonuç olarak, Atto Disk Benchmark testinde neredeyse özdeş sonuçlar elde edilir.

Aynısı, Crystaldiskmark 5.2.1 testindeki göstergeler için de geçerlidir.

Crystaldiskmark'ta performans testi ve yeni Intel işlemci mikro kodu. Hayalet ve eriyik.

En azından SATA-3 için, okuma ve kayıt işlemlerinde performans düşüşü gözlenmedi.

Arşivleri paketleyip açarken performans gösterecek olan aşağıdaki test 7zip.

Hala bir resim var, yeni bir sabit BIOS'u kurarken performans farkı yok.

İçerik oluşturduğumdan beri, video silindirlerinin düzenlenmesini bir kenara bırakamadım.

Montaj programı olarak, Vegas Pro 13'ü kullanıyorum ve kullanılan BIOS versiyonundan bağımsız olarak, işleme süresi değişmedi.

Video kaynakları, 1080p çözünürlüğe, bit hızı 50 megabit / c ve saniyede 50 kare sıklığına sahiptir.

Render için bir profil olarak, Sony AVC / MVC, 16 megabits / c, ekranlarınızda gördüğünüz diğer tüm profil ayarlarının, diğer tüm profil ayarları ile seçildi.

Şimdi oyunlar hakkında biraz konuşalım.

Şu anda bilgisayara kurulmuş olan projeler (Assassin'in Creed Kökenleri, Farcry 4 ve Crysis 3) testlerde yer aldı.

Tüm kare hızları, MSI sonrası etkisi 4.4.2 kullanılarak kaldırıldı.

Genel olarak, sonuçların yorum yapmasına gerek yoktur.

Assassin Creed Kökenleri Oyunlarında Performans Testleri. Hayalet ve eriyik.

İşlemci MicroCode'un yeni sürümünü revizyonlar için 84 kullanıyorsanız, performansın farkını fark etmek imkansızdır - her şey hızlı ve hızlı çalışır.

NVME arayüzü ile M.2 SSD sürücülerinin çalışmalarına bakmanın tek yolu olurdu.

Belki gelecekte, Windows 10 için yazılım borularıyla ve merkezi işlemcinin aynı anda kurulu sabit mikroodlu başka bir test serisini geçireceğim.

Umarım ilgilenmişsindir. Öyleyse, notumu sosyal ağlara arkadaşlarınızla paylaşın.

Bu yüzden çok daha fazla not olacak :)

Ayrıca, VKontakte grubuna katılmayı ve YouTube kanalına abone olmayı unutmayın.

Intel DG965SS anakartında Aliexpress kazanılmış (LGA775 konektörü ile). Tabii ki, LGA775'teki LGA771'i hatırlamak için, ancak işlemci için 6,5 dolarlık bir fiyata, onu ve Çin'i almak çok daha kolaydır.

Intel Xeon 5320'yi kullanırken, Windows 10 işletim sistemi yalnızca "Çekirdek Çoklama" modu BIOS'ta kapatıldığında (mükemmel çalışma Ubuntu 17.10'dan farklı olarak). Bu durumda, işlemci sadece tek dişli modda çalıştı, böylece, CPU-Z testine göre, çok dişli moddaki performans, hangi Xeon'un satın alındığını değiştirmek için Intel Core 2 Duo E6300'ünkinden 2 kat daha düşüktü. .

İşlemcinin mikrokodlarının güncellenmesi gerektiği ortaya çıktı. Bunu program modunda yapabilirsiniz ve Ubuntu'da, kafanın Windows 10'undan daha kolaydır. Evet ve ikincisinde, mikrookodların her indirme ile güncellendiğine dikkat etmeniz gerekir. Mikrokodları ve BIOS'u, özellikle UEFI'den önceki versiyonlarda, AMI, Phoenix'den en az bazı BIOS'u güncellemek de mümkündür.

Intel anakartlar çok daha küçük. Ve şaşırtıcı değil. Intel DG965S'lerin tinker için çok iyi olması gerekiyordu.

Microkod'ları güncellemeden önce, işlemciyi, sağlamak istediğimiz desteğini yüklemeniz gerekir. Başka bir işlemci kurmanız gerekirse, prosedürün tekrarlanması gerekecektir.

Bazı talimatlar bir önyükleme disketinin oluşturulmasını önerir, çünkü Tüm bilgisayarlar flash sürücüye yüklemenizi sağlar. Ücretsiz bir rufus açık kaynaklı uygulama kullanarak FreeDO'lu önyüklenebilir bir USB flash sürücüsü yaptım (bunun için "" Önyüklenebilir bir disk kullanarak "onay kutusunu işaretlemeniz gerekir ve listeden" FreeDOS "öğesini seçin).

Bilgisayarınıza yüklenen Intel veya AMD'nin çalışmasını optimize edebilir, mikro kodunun en son sürümünü ayarlayabilirsiniz. Optimizasyon, temel olarak anakartın firmware'den türetilen standart mikro kod hatasının düzeltilmesinden dolayı gerçekleştirilir.

Anakartınızın BIOS / UEFI ürün yazılımı güncellemeleri genellikle anakart tarafından desteklenen ana işlemci için yeni bir mikrokod sürümlerini içerir. Bu nedenle, her şeyden önce, BIOS / UEFI'nin en yeni sürümünün kullanıldığından emin olmalısınız.

Bu el kitabı, yalnızca Intel ve AMD tarafından geliştirilen merkezi işlemcilerin çalışmalarını optimize etmenizi sağlar.

Notlar:

  • Yazılım paketini mikrokodlarla yüklemek, dengesiz bilgisayar çalışmasına yol açabilir. Bu nedenle, bu paket yalnızca bilgisayarınızın merkezi işlemcisinin işleyişiyle ilgili herhangi bir sorun olduğunda kurulmalıdır!
  • Yazılım paketini, bilgisayarınızın BIOS / UEFI anakart ürün yazılımından daha erken piyasaya sürülürse, merkezi işlemcilerin mikrokodlarıyla yüklemeyin!

1. Intel tarafından üretilen merkezi işlemciler

Intel tarafından üretilen merkezi işlemcinin kullanımı durumunda, aşağıda açıklanabilirsiniz.

Not: Intel tarafından üretilen merkezi işlemcilerin mikrokodları, dağıtımın resmi deposunda olandan daha yeni olan bir yazılım paketine ihtiyacınız var mı? Bu durumda, yazılım paketi dosyasını genişletme ile indirebilirsiniz. .deb. nın-nin

Sinaptik Paket Yöneticisi Yazılım.

Sinaptik Paket Yöneticisi"Bir bilgisayarda arama"), bir istek girin "Sinaptik" "Synaptic Paket Yöneticisi" Sinaptik Paket Yöneticisi "Arama" "Microcode" Ve düğmeye tıklayın "Arama" Onun yanında.

3.201501106.1 (Bu durumda, paketin 3. versiyonu 6 Kasım 2015'te kuruldu).

« intel-Microcode » Ve düğmeye tıklayın "Uygulamak"

dMESG | GREP mikro kodu.

GİRİŞ

2. AMD tarafından üretilen merkezi işlemciler

AMD imalat işlemcilerinin kullanımı durumunda, bu kılavuz sadece 2006'dan sonra (AMD K10 ve daha yeni) serbest bırakılanlar için alakalı olacaktır. Bu merkezi işlemcilerden biri bilgisayarınıza yüklenirse, aşağıda açıklanan hareket edebilirsiniz.

Not: AMD tarafından üretilen merkezi işlemcilerin mikrokodları, dağıtımın resmi deposunda olandan daha yeni olan bir yazılım paketine ihtiyacınız var mı? Bu durumda, yazılım paketi dosyasını genişletme ile indirebilirsiniz. .deb. Debian dağıtımının deposundan, en yeni sürümlerin paketlerini yerleştirmektedir. Paket dosyasını indirdikten sonra, dosya yöneticisini kullanarak bulmalısınız ve mikrookodları sisteme yüklemek için bir çift tıklama kullanmalısınız. Kurulumun sonunda, bilgisayarı yeniden başlatmanız gerekir.

A. Ubuntu dağıtımını kullanırsanız, yüklemeniz gerekecek Sinaptik Paket Yöneticisi (Bu uygulama kullanılarak yapılabilir Yazılım.). Linux Nane'de, bu paket yöneticisi kurulumdan hemen sonra mevcuttur.

B. Her şeyden önce, koşun Sinaptik Paket Yöneticisi. Bu amaçla Ubuntu dağıtımında, yan panelin üstündeki Beyaz Ubuntu logosuna tıklayın ( "Bir bilgisayarda arama"), bir istek girin "Sinaptik" ve önerilen uygulama seçeneklerinin ilkini seçin. "Synaptic Paket Yöneticisi". Hızlı yazılım paketi yazılımı paket alanını kullanmanız gerekmez Sinaptik Paket YöneticisiKarşılık gelen mekanizma güvenilmez olduğundan; Bunun yerine, düğmeye basın. "Arama" Araç çubuğunda, iletişim kutusunu açan arama alanında bir istek girin "AMD64-MICROCODE" Ve düğmeye tıklayın "Arama" Onun yanında.

C. Şimdi, merkezi işlemcilerin mikrokodlarıyla bir yazılım paketinin oluşturulma tarihini kontrol etmelisiniz: Bu paket, bilgisayarınızın anakartının BIOS / UEFI ürün yazılımından daha sonra oluşturulmalıdır! Gereken paketin oluşturulma tarihi, örneğin sürüm numarasına yansıtılır. 2.20160316.1 (Bu durumda, paketin 2. versiyonu 2 Mart 2016'da oluşturuldu).

D. Yazılım paketinin adının karşısındaki kutuyu işaretleme zamanı. "AMD64-MICROCODE" Ve düğmeye tıklayın "Uygulamak" Uygulama araç çubuğunda.

E. Yazılım paketini tamamladıktan sonra, bilgisayarı yeniden başlatmanız gerekir.

F. Yeniden başlattıktan sonra, terminal penceresinde aşağıdaki komutu girerek yüklü mikro kodlardan birinin yüklenmesinin doğruluğunu kontrol etmek gerekir (hataları önlemek için kopya / ekleme işlevlerini kullanın):

dMESG | GREP mikro kodu.

Komuta girdikten sonra, tuşuna basın. GİRİŞ Yürütülmesi için. Microcode başarıyla yüklendiyse, bununla ilgili birkaç mesaj göreceksiniz.

Linux sistemleriyle diğer ayarları ve çalışma tekniklerini bilmek ister misiniz? Bu web sitesi çok sayıda benzer malzeme içermektedir.

Aslında, orijinal yöntem, geçiş ve mikrokodlar (doğrudan AMI talimatları tarafından) bulunabilir ve çoğu durumda bu yöntemin kullanımı herhangi bir problem taşımamaktadır ve su altı taşları yoktur, ancak düzenli olarak uygulamamda böyle bir sorunla karşılaştım :

Şunlar. Görüntünün içinde bir boş alan eksikliği vardı. Belirli bir işlemci için BIOS'u kendiniz değiştirdiğinizde, buna dikkat edemezsiniz, çünkü İşlemcinize her zaman yalnızca bir mikro kodu yükleyebilir veya yerini serbest bırakmak için bazı eski mikro kodları kaldırabilirsiniz, ancak akışı değiştirdiğinizde, başka bir çözüm aramanız gerekir, ödün vermeniz gerekir.

Bir uzlaşma olarak, aşağıdaki çözümü seçtim - tüm tasarımlardaki tüm çekirdek nesil işlemciler için en yeni mikro kod modlarını (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon * 3xxx / * 5xxx) ve bunları değiştiriyoruz Hepsi daha önce oldu. Mikrokod kümesi aşağıdakilerden çıktı:

Bu setin hacmi sadece 76 kilobayt. Bu dosya bu dosyaları birleştirerek çıktı:

cPU00010676_PLAT0000001_VER0000060F_DATE20100929.bin.
Cpu00010676_plat0000004_ver0000060f_date20100929.bin.
Cpu00010676_plat000010_ver0000060f_date20100929.bin.
Cpu00010676_plat00000040_ver0000060f_date20100929.bin.
Cpu00010677_plat00000010_ver0000070a_date20100929.bin.
Cpu0001067a_plat00000011_ver00000a0b_date20100928.bin.
Cpu0001067a_plat00000044_ver00000a0b_date20100928.bin.
Cpu000006f2_plat0000001_ver0000005d_date20101002.bin.
Cpu000006f6_plat0000001_ver000000d0_date20100930.bin.
Cpu000006f6_plat0000004_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.

Modifikasyon prosedürünün kendisi de biraz değiştirdi ve daha kolay olmadı, daha hızlı olmadı:

Aşama 1 - MMTOOL programındaki BIOS görüntüsünü açın:



Adım 2. - Kontrol etmek için, son sekmeye (CPU yaması) gidin ve mikrookodun sayısını görün. İşte onlar örneğin 31 adet:

Aşama 3. - Değiştir sekmesine gidin ve üzerine "p6 mikro kodu" arayın:

Adım 4. - "P6 Micro Code" seçeneğini seçerek, IKSHCHI düğmesine tıklayın, yukarıda açıklanan ve değiştirme düğmesiyle değiştirilmesi: NCPucode.bin dosyasını seçin:





Adım 5. - Kontrol etmek için, son sekmeye (CPU yaması) gidin ve mikrookodun sayısını görün. Microkodes değiştikten sonra, 17 kalır, en son sürümü:

Delidded.com'da açıklanan modifikasyon sırasına göre temel fark yoktur. Çoğu durumda, çıktıda aynı değildir, ancak işlemci istenen mikro kodu alır. Öznel olumlu anlardan, sadece mikrokünlerin, "sivil" veya "sunucu" olup olmadığı gibi, mikrokünlerin "sivil" veya "sunucu" olup olmadığı ve mekan eksikliği hakkında bir mesaj alma riski olmadığı gerçeğine dikkat etmek istiyorum. Her ne kadar, uygulamamda, birkaç kez böyle bir mikrokod için yeterli alan yoktu, ancak, ECS P4M900T-M ve ECS P4M900T-M2 panoları için BIOS ile birlikte, genellikle Xeon E5450 ile uyumlu olan ECS P4M900T-M2 panoları vardı.

Gelenek, araçlarla arşiv için halka açık bir bağlantı - (ZIP, 234KB). Arşiv çalıştırılabilir dosya içerir Mmtol.exe. (sürüm 3.22 bkmod), tüm 45 / 65nm çekirdek / Xeon nesil işlemciler için mikro kodlu dosya ncpucode.bin., ayrıca iki dosyanın yanı sıra 45nm.bin. ve 65nm.bin. Sadece 45nm işlemcilerde mikrokodlar ve sadece 65nm. Bu dosyaları kullanmak, örneğin bir denetleyici, ağ, disk vb. İçin yeni bir ürün yazılımı için BIOS'ta ek bir hacimin serbest bırakılması gerektiğinde kullanışlı olabilir.

! Nb.: Ne de ncpucode.bin dosyasında, ne de 45nm.bin / 65nm.bin dosyalarına, Pentium 4 işlemcileri, Celeron (alfabetik indeksler olmadan), Pentium D, Celeron D ve Xeon W (Xeon 5080 örneğin) için destek yoktur. . Bunlar NetBrust Üretim işlemcileridir.