Ən son CPU mikrokodunun quraşdırılması. CPU-da səhvlərin düzəldilməsi İntel prosessorunun mikrokodunun yenilənməsi

Mən donor BioStar A740G M2L+ (AMD 740G / SB710) və alıcı BioStar A740G M2+ (AMD 740G / SB700) təqdim edirəm. “L” hərfi olan ana plata daha yenidir və yalnız AM2+ prosessorlarını dəstəkləməklə məhdudlaşan digərindən fərqli olaraq AM3 prosessorlarını rəsmi olaraq dəstəkləyir. Olmaq üçün yalvarmaq müqayisəli təhlil Onların BIOS'ları.
Ofisdən biz ancaq saytı yükləyirik Son yeniləmə Bu anakartların hər biri üçün BIOS proqram təminatı:
- A740G M2+ son beta üçün A74GM916.BSS 2009-cu ilin sentyabr ayı üçün
- A740G M2L+ üçün - fayl 74GCU511.BSS- 2010-cu ilin may ayı üçün

Sonra, özünüzü MMTOOL yardım proqramı ilə silahlandırın (3.22, 3.23 və 3.26 versiyalarından istifadə etdim - əməliyyatda heç bir fərq tapmadım). MMTOOL ilə işləmək üçün BIOS firmware fayl uzantılarının adı *.rom olaraq dəyişdirilməlidir.

İndi iki MMTOOL-u işə salırıq və iki matdan proqram təminatı fayllarını onlara yükləyirik. plat. Biz proqram təminatının hər birində 11 “P6 Micro Code” modulunun “Mənbə ölçüsü” sütununda (və əlbəttə ki, “Romda Ölçü” də) müxtəlif ölçülərə diqqət yetiririk.

Ətraflı müqayisə üçün CPU PATCH bölməsinə keçək:

Donor faylı 74GCU511.rom - cpu_list CPURev.ID + 1 boş dəstəyi ilə 14 sətirdən ibarətdir (Şəkil 1).

Alıcının beta versiyası A74GM916.rom - cpu_list CPURev.ID + 1 boş dəstəyi ilə 13 sətirdən ibarətdir (Şəkil 2).

Bu iki BIOS-un siyahılarını təhlil etdikdən sonra məlum olur ki, daha yeni anakart üçün tərtibatçılar AMD prosessorları üçün daha yeni yamaqlardan istifadə ediblər, burada CPURev.ID 1043 və 1062 (2009/07/31 tarixli) ilə iki xəttin mikrokodu və bir CPURev ilə xətt düzəldildi .ID 10A0 əlavə edildi (2010/02/17 tarixli).

1 nömrəli üsul - fərqli xətlərin dəyişdirilməsi.
Bu üç fərqli sətir donor 74GCU511.rom-dan çıxarılıb - "Yamaq məlumatını çıxarın" + "Tətbiq et" + 1 sonuncu boş sətir hərəkətləri və ayrı-ayrı fayllarda saxlanılır.

Birincisi, A74GM916.rom alıcı faylının CPU PATCH bölməsində, CPURev.ID nömrələri 1043 və 1062 olan iki sətir (mikrokodu biz əlavə edəcəyimizdən daha köhnədir) və sonuncu boş sətir silinir - "Yamağı silin" hərəkətləri Məlumat” + “Tətbiq et” (Şəkil 3).

Bundan sonra CPURev.ID 1043, 1062, 10A0 üçün əvvəllər alınmış dörd yamaq faylından daha yeni mikrokod və boş sətir bir-bir daxil edilir (Şəkil 4).

Zəhmət olmasa, alıcı faylına bu dəyişiklikləri tətbiq etməzdən əvvəl və sonra modul 11 ​​“P6 Mikro Kod”un ölçülərinə (“Mənbə ölçüsü” və “Romda Ölçü”) diqqət yetirin.
Tətbiq edildikdən sonra alıcı üçün bu ölçülər (Şəkil 6) 74GCU511.rom donor faylındakı eyni modulun ölçüləri ilə eyni olacaq (Şəkil 5).
Qeyd etmək lazımdır ki, modul ölçüsünün necə formalaşdığını başa düşmək çətin deyil (CPU PATCH bölməsindəki hər sətir 2048 bayt tutur).

Dəyişiklikləri yeni fayl adı altında saxlamaq daha yaxşıdır.
Sonra, bu fayl yoxlanılır ki, MMTOOL səhvsiz yenidən açılsın.

Metod №2 - bütün modulun dəyişdirilməsi ilə modifikasiya.
Əslində, İnternetdə (məsələn, qismən) təsvir olunan məhz budur.

MMTOOL-da biz 74GCU511.rom donor faylını yükləyirik, "Çıxarış" sekmesine keçin və "P6 Mikro Kod" xəttini axtarın. Sonra onu seçirik, “modul faylı” sahəsində ona ncpucode.bin adını veririk və Extract modulunu “sıxılmamış formada” icra edirik.

İndi A74GM916.rom alıcı faylını MMTOOL-a yükləyin, “Əvəz et” sekmesine keçin və yenidən “P6 Micro Code” xəttini axtarın. Onu seçin, Gözdən keçirin və ncpucode.bin donor modulumuzu seçin. Dəyişdirin düyməsini basın və sonra bu modulu əvəz etməyə razılaşın.

Yenə də alıcı faylında bu modulu əvəz etməzdən əvvəl və sonra modul 11 ​​“P6 Mikro Kod”un ölçülərinə (“Mənbə ölçüsü” və “Romda Ölçü”) diqqət yetirin.
Tətbiq edildikdən sonra alıcı üçün bu ölçülər (Şəkil 7) 74GCU511.rom donor faylındakı eyni modulun ölçüləri ilə eyni olacaq (Şəkil 5).

Hər iki metodun nəticələrini müqayisə etsək (Şəkil 6 və Şəkil 7), o zaman yenilənmiş “P6 Mikro Kod”un yanında “İstifadəçi tərəfindən müəyyən edilmiş və ya qorunan” modulunun RomLoc ünvanında nəzərəçarpacaq 10 bayt fərq var. modul - bəlkə də bunlar MMTOOL-un işləmə xüsusiyyətləridir...

Nəticə və sonrakı söz.
Bu şəkildə, müxtəlif BIOS firmware proqramlarından, fərqli mat. AM2+ rozetkasındakı lövhələr (müqayisə üçün hətta AM3), siz Award və AMI bios-da hər bir CPURev.ID növü üçün ən son mikrokodları tapa bilərsiniz, sonra onları tək ncpucode.bin-də birləşdirə bilərsiniz.
Sonradan, müxtəlif BIOS-ların tədqiq edilmiş proqram təminatı arasında ən son tarixləri olan 16 sətirdən (mikrokodlar) ölçüsü 32768 bayt olduğu ortaya çıxdı: 15 ilə müxtəlif növlər AM2+ rozetkası üçün prosessor reviziyaları (040A, 0413, 0414, 041B, 0433, 0680, 0C1B, 1000, 1020, 1022, 1040, 1041, 1043, 10602 və 10602-ci sətirə baxın) bəzi universal mikrokod digər sətirlərdə təsvir olunmayan prosessorların təftişləri üçün - IMHO, məsələn gələcək olanlar).

Hər bir tələb olunan prosessor revizyonu üçün lazımi yamaları (mikrokodları) idxal etməklə öz ncpucode.bin-i birləşdirərək, laboratoriya kimi “P6 Micro Code” modulu ilə tamamilə istənilən AMI BIOS mikro proqramından istifadə edə bilərsiniz.

Bununla birlikdə, firmware faylını saxlayarkən MMTOOL-un xoşagəlməz bir xüsusiyyəti qeyd edildi - nədənsə yardım proqramı "P6 Micro Code" modulunun sonuna 8 sıfır bayt əlavə etdi - ölçüsü 32776 bayt olduğu ortaya çıxdı. Eyni MMTOOL-dan istifadə edərək ncpucode.bin faylını laboratoriya proqram təminatından çıxararkən çıxış faylı da ölçüsü 32776 bayt oldu.
Bunu hamı üçün əlçatan olan sadə redaktorlarla redaktə edə bilərsiniz. Amma mən də (təsadüfən) kəşf etdim alternativ yol: universal yardım proqramı BIOS_EXT.EXE laboratoriya proqram təminatından bütün modulları çıxardıqda, ncpucode.bin faylı artıq düzgün ölçüdə 32768 bayt idi - BIOS_EXT.EXE yardım proqramının özü qənaət edərkən "P6 Micro Code" modulunun sonunu düzgün müəyyənləşdirdi. fayla çevirin.

LGA 775 çipset və ana plata nəzəri olaraq XEON 771-i dəstəkləyə bilirsə, lakin yerli BIOS onu dəstəkləmirsə və dəyişdirilmişi yoxdursa, BIOS-u özünüz dəyişdirə bilərsiniz.

ƏHƏMİYYƏTLİ

1. BIOS proqram təminatına (adətən.ROM faylı) bütün dəyişiklikləri öz təhlükə və riskinizlə edirsiniz. Səhv olarsa, anakartdan zəmanətli "kərpic" alınır
2. Orijinal proqram təminatının və dəyişdirilmiş versiyanın fayl ölçüsü bayta uyğun olmalıdır.

3. Dəyişdirilmiş BIOS faylını yenidən çipdə yandırmaq yalnız anakart tərtibatçısının xüsusi yardım proqramından istifadə etməklə həyata keçirilə bilər (istehsalçının saytından endirmək lazımdır).
4. Üstdə ana platalar ah, BIOS-un özündə quraşdırılmış proqram təminatı yeniləmə modulu var (məsələn, Alətlər bölməsində ASUS P5Q üçün EZ Flash 2 yardım proqramı) - ən yaxşı seçimdir.

Bunu necə daha yaxşı etmək olar:
1. Mən hələ də XEON dəstəyi ilə hazır variantı İnternetdə axtarmalıyam?
2. Rəsmi internet saytından yükləyin son versiya proqram təminatı və mikrokodlar əlavə edin?

Gördüyünüz kimi, ikinci seçim daha təhlükəsizdir, hər halda yükləyirsiniz orijinal proshivka anakart istehsalçısının saytından, yəni. Ən son versiyaya və səhvlərin olmamasına zəmanət verilir (daha doğrusu, əvvəllər aşkar edilmiş bütün səhvlərin düzəldilməsi). Üçüncü tərəfin resurslarından hazır versiyanı yükləyərkən (məlum səbəblərə görə o, orijinal saytda olmayacaq) - əyri bir versiya əldə edə və BIOS-u öldürə bilərsiniz.

Əvvəlcə BIOS proqram təminatında XEON mikrokodlarının mövcudluğunu qiymətləndirə bilərsiniz.

— Universal BIOS Backup Toolkit 2.0 vasitəsilə cari AMI BIOS görüntüsünü əldə edin
— AMIBCP V 3.37 vasitəsilə qəbul edilmiş ROM faylının məzmununa baxın

BIOS üçün seçim AMI (American Megatrends Inc).

1. Ən son versiyanı yükləyin BIOS anakart istehsalçınızın saytından

3. XEON 771 prosessorları üçün mikrokodları endirin: lga771_microcodes

4. İstifadə edərək prosessorunuzun CPUID-ini tapın AIDA64 və ya oxşar proqram (cpu0001067Ah kimi görünür). Əgər BIOS prosessoru quraşdırmadan əvvəl tikiləcək, sonra bu addımı atlayın.

5. Arxivləri çıxarın MMToollga771_mikrokodlar və uzantılı fayllardan çıxın .zibil qabı yalnız başlanğıcı kompüterinizin CPUID-inə uyğun gələn fayllar (məsələn, cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)

Hansı kodu bilmiriksə, onda hər şeyi tikirik.

A. başlayaq MMTool. (1) düyməsini basın ROM yükləyin və anakartınız üçün ən son BIOS-u proqrama yükləyin. Ən son BIOS-unuz varsa, o zaman kompüterinizdən BIOS ehtiyat nüsxəsini birləşdirmək və redaktə etmək üçün yardım proqramından da istifadə edə bilərsiniz.

B. Nişana keçin (2) CPU yaması, sonra düymə (3) ilə Gözdən keçirin, faylı açın .zibil qabı CPUID-inizə uyğundur.

C. Variantları standart olaraq buraxın "Yamaq məlumatı daxil edin" və (4) düyməsini basın Müraciət edin.

Dəyişdirilmiş BIOS ilə yeniləndikdən sonra parametrləri sıfırlamalısınız sıfırlama düyməsi və ya keçid vasitəsilə, əgər anakart belə bir sıfırlamağı dəstəkləyirsə və ya BIOS batareyasını bir neçə dəqiqə çıxararaq. Sonra prosessor kompüter tərəfindən düzgün qəbul edilir və lazım olduğu kimi işləyir.

Basic Input Output System - BIOS kimi qısaldılmış əsas giriş/çıxış sistemi. PC işə salındıqda idarəetməni ilk qəbul edən ana platada kiçik bir çip. Təmin edir: əsas kompüter parametrləri, başlanğıcda PC komponentlərinin yoxlanılması...

Bu yazının ilk sətirlərində bu metodu populyarlaşdırdığı üçün WebBlast ləqəbi ilə saatçılarda forum iştirakçısına səmimi və sarkazm olmadan təşəkkür etmək istərdim.

Bu gün aprelin birincisidir, amma bu, sadəcə bir təsadüfdür. Metod işləyir və demək olar ki, heç bir şey kərpic deyil.

Pre-UEFI BIOS-da BIOS-un özünü yeniləmədən mikrokodların yenilənməsi mexanizmi var. Bu və ya digər səbəbdən bu mexanizm həmişə işləmir, lakin işləyirsə, ümumiyyətlə yeniləmə proseduru sistemin xüsusi xarici mediadan yüklənməsinə və sonra yenidən işə salınmasına gəlir.

Nəyi başa düşmək vacibdir:

  • Bir microcd digəri ilə əvəz olunur, əlavə edilmir. Bunlar. 771 mod ilə bağlı vəziyyətdə, biz tez-tez oxşar Core 2 Quad üçün dəstək itkisi alırıq, yəni. onun mikrokodu Xeon mikrokodu ilə əvəz olunur.
  • Sistem sabit deyilsə, bu üsuldan istifadə etmək tövsiyə edilmir və Xeon sistemi mikrokodlar olmadan çox vaxt sabit deyil.
  • Siz köhnə prosessorda mikrokodu yeniləyə bilməzsiniz.
  • Proqram ümumiyyətlə platforma anlayışı ilə işləmir. Bunlar. məsələn, 1067A prosessoru, FA versiyası və platforma 0 üçün mikrokod 1067A prosessoru, FC versiyası (daha yeni) və platforma 2 üçün mikrokod ilə əvəz olunacaq. Bununla belə, FC versiyası və platforma 0 üçün mikrokod dəyişdirilməyəcək. mikrokod FC və platforma 2 ilə. Proqram O sizə xəbər verəcək ki, hər şey artıq yenilənib.

Əlavə etmək lazımdır ki, bu üsul Feng-in modlarını (aka genius239239) 2010-cu il versiyasının mikrokodlarına yeniləmək üçün demək olar ki, idealdır.

Beləliklə, oxumağa maraq göstərməyən və disket sürücüsü olanlar üçün sadə bir həll təklif olunur - disketə (IMA/ZIP, 305kb) yazın, yenidən başladın və... bu qədər. Ekran yəqin ki, mikrokodun yeniləndiyini və hər şeyin qaydasında olduğunu deyəcək.

Disk sürücüsü olmayan, lakin flash sürücüsü olanlar üçün bir yol da var, lakin bir az daha mürəkkəbdir:

Belə bir flash sürücüdən kompüteri yüklədikdən sonra istənilən 45/65nm Core/Core2 nəsil prosessorunun mikrokodu yenilənəcək. Təbii ki, əgər BIOS UEFI deyilsə və board pis OEM deyilsə və s... amma şans var.

Eyni lövhədə işləyən, lakin müxtəlif BIOS versiyaları ilə işləyən proqram nümunələri:

  • Uğurlu bir nümunə. ASUS P5QVM DO, BIOS 0206:







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






    Mikrokod yeniləməsi uğurla BIOS-a daimi olaraq yükləndi.
    Yenisi olmasa, bu yardım proqramı yenidən işə salmaq lazım deyil
    prosessor quraşdırılıb və ya yardım proqramının yeni versiyası istifadə olunur.

  • YOX uğurlu nümunə. ASUS P5QVM DO, BIOS 0403:

    İstifadə olunan verilənlər bazası faylı PEP.DAT-dır
    =========================================================================
    | Intel(R) P6 və Intel NetBurst(R) üçün Prosessor Yeniləmə Utiliti |
    | Mikroarxitektura Mikroprosessorlar Ailəsi |
    | Versiya 7.14, 09/23/2005, İstehsal |
    | Müəllif hüququ 1995 -2004, Intel Corporation. |
    =========================================================================
    Sistem BIOS mikrokod yeniləmə API-ni dəstəkləyir.
    Prosessor İmzası =0001067A Platforma ID =1 üçün verilənlər bazası faylı axtarılır
    Mikrokod yeniləmələrini sisteminizin BIOS-da daimi olaraq quraşdırmağa cəhd edilir.

    1067A prosessor imzası və platforma ID 01 üçün mikrokod yeniləməsi yoxlanılır:
    BIOS mikrokod yeniləmə revizyonu = A07
    Verilənlər bazasının mikrokod yeniləmə revizyonu = A0B
    Bu yardım proqramı BIOS-a daha yeni mikrokod yeniləməsini yükləyə bilər.
    XƏTA: yeniləmə həmişə BIOS-a yüklənməyib. BIOS rədd edildi



    Verilənlər bazasının mikrokod yeniləmə revizyonu = A0B

    Mikrokod yeniləmələri yalnız müvəqqəti olaraq prosessorlara yüklənə bilər.
    Hər sistemi işə saldıqdan və ya sıfırladıqdan sonra bu yardım proqramı yenidən işə salmalı olacaqsınız.
    №2 prosessor:
    Pentium(R) III prosessoru aşkar edildi.
    Prosessor İmzası =0000067A
    Prosessor mikrokod yeniləmə revizyonu = A07
    Verilənlər bazasının mikrokod yeniləmə revizyonu = A0B
    Bu yardım proqramı daha yeni mikrokod yeniləməsini yükləyə bilər.

    Yeniləyin #1 Prosessor İmzası=1067A Platforma ID=11 Revision=a0b
    2 uğurlu yük(lər) .
    Bütün Yeniləmələr Yükləndi və Təsdiq edildi!

    1. HPUSBFW-nin köhnə versiyaları Win10 altında işləmir, lakin 2.2.3 və daha yeni versiyalar heç bir problem olmadan yüklənə bilən USB flash sürücüsü yaradır.
    2. Bu üsul RUFUS alətləri ilə yaradılmış FreeDOS ilə USB flash sürücüsündən mükəmməl işləyir.
    3. Bəli, RUFUS-un FreeDOS proqramı bütün sistemlərə yüklənmir, lakin həll yolu var, 1-ci bəndə baxın.

Siz kompüterinizdə quraşdırılmış Intel və ya AMD CPU-nun işini onun mikrokodunun ən son versiyasını quraşdırmaqla optimallaşdıra bilərsiniz. Optimallaşdırma əsasən anakartın proqram təminatından alınan standart mikrokoddakı səhvləri düzəltmək yolu ilə əldə edilir.

Anakartınız üçün BIOS/UEFI proqram təminatı yeniləmələri adətən dəstəklənən yeni proqram təminatı versiyalarını ehtiva edir ana plata mərkəzi prosessorlar. Bu səbəbdən, ilk növbədə, ən son BIOS/UEFI versiyasını istifadə etdiyinizə əmin olmalısınız.

Bu təlimat yalnız Intel və AMD tərəfindən hazırlanmış mərkəzi prosessorların işini optimallaşdırmağa imkan verir.

Qeydlər:

  • Paketin quraşdırılması proqram təminatı mikrokodlarla kompüterin qeyri-sabit işləməsinə səbəb ola bilər. Bu səbəbdən siz bu paketi yalnız kompüterinizin mərkəzi prosessorunun işləməsində hər hansı problemlə qarşılaşdığınız zaman quraşdırmalısınız!
  • Mərkəzi prosessorlar üçün mikrokodları olan proqram paketi kompüterinizin ana platasının BIOS/UEFI proqram təminatından əvvəl buraxılıbsa, onu quraşdırmayın!

1. Intel tərəfindən istehsal olunan mərkəzi prosessorlar

İstehsal mərkəzi prosessorundan istifadə edildikdə Intel aşağıda göstərildiyi kimi davam edə bilərsiniz.

Qeyd: sizə Intel tərəfindən istehsal edilmiş mərkəzi prosessorlar üçün rəsmi paylama deposunda olandan daha yeni olan mikrokodları olan proqram paketinə ehtiyacınız varmı? Bu halda, proqram paketi faylını genişləndirmə ilə yükləyə bilərsiniz .deb-dan

Synaptic Paket Meneceri Proqram təminatı

Synaptic Paket Meneceri"Kompüterinizdə axtarın"), sorğunuzu daxil edin "Sinaptik" "Synaptic Paket Meneceri" Synaptic paket meneceri "Axtarış" "mikrokod" və düyməni basın "Axtarış" onun yanında.

3.201501106.1 (bu halda paketin 3-cü versiyası 6 noyabr 2015-ci ildə yaradılmışdır).

« intel-mikrokod" və düyməni basın "Müraciət et"

dmesg | grep mikrokodu

Daxil edin

2. AMD tərəfindən istehsal olunan mərkəzi prosessorlar

AMD tərəfindən istehsal olunan prosessorlardan istifadə edirsinizsə, bu təlimat yalnız 2006-cı ildən sonra buraxılmış (AMD K10 və daha yeni) üçün uyğun olacaq. Əgər kompüterinizdə bu CPU-lardan biri varsa, aşağıdakı kimi davam edə bilərsiniz.

Qeyd: Rəsmi paylama deposunda olandan daha yeni olan AMD CPU-ları üçün mikrokodları olan proqram paketinə ehtiyacınız varmı? Bu halda, proqram paketi faylını genişləndirmə ilə yükləyə bilərsiniz .debən son paketləri ehtiva edən Debian paylama deposundan. Paket faylını yüklədikdən sonra onu fayl menecerindən istifadə edərək tapmalı və mikrokodları sistemə quraşdırmaq üçün iki dəfə klikləyin. Quraşdırma tamamlandıqdan sonra kompüterinizi yenidən başlatmalısınız.

A. Əgər siz Ubuntu paylanmasından istifadə edirsinizsə, quraşdırmalı olacaqsınız Synaptic Paket Meneceri(bu proqramdan istifadə etməklə edilə bilər Proqram təminatı). Linux Mint-də bu paket meneceri quraşdırmadan dərhal sonra mövcuddur.

B. Etməli olduğunuz ilk şey qaçmaqdır Synaptic Paket Meneceri. Ubuntu-da, bunu kənar panelin yuxarısındakı ağ Ubuntu loqosuna klikləməklə edə bilərsiniz ( "Kompüterinizdə axtarın"), sorğunuzu daxil edin "Sinaptik" və təklif olunan tətbiq seçimlərindən birincisini seçin "Synaptic Paket Meneceri". Sahədən istifadə etməyə ehtiyac yoxdur cəld axtarışəsas pəncərə proqram paketləri Synaptic paket meneceri, müvafiq mexanizm etibarsız olduğundan; əvəzinə düyməni basmalısınız "Axtarış" alətlər panelində, açılan dialoq qutusunun axtarış sahəsinə sorğu daxil edin "amd64-mikrokod" və düyməni basın "Axtarış" onun yanında.

C. İndi proqram paketinin yaradılma tarixini mərkəzi prosessorların mikrokodları ilə yoxlamaq lazımdır: bu paket kompüterinizin ana platasının BIOS/UEFI proshivka proqramından gec yaradılmalıdır! Sözügedən paketin yaradılma tarixi, məsələn, onun versiya nömrəsində əks olunur 2.20160316.1 (bu halda paketin 2-ci versiyası 2 mart 2016-cı il tarixində yaradılmışdır).

D. Proqram paketinin adının yanındakı qutuyu yoxlamağın vaxtıdır "amd64-mikrokod" və düyməni basın "Müraciət et" proqram alətlər panelində.

E. Proqram paketinin quraşdırılması tamamlandıqdan sonra kompüterinizi yenidən başlatmalısınız.

F. Yenidən başladıqdan sonra terminal pəncərəsində aşağıdakı əmri daxil etməklə quraşdırılmış mikrokodlardan birinin düzgün yüklənməsini yoxlamağa dəyər (səhvlərin qarşısını almaq üçün surəti/yapışdır funksiyalarından istifadə edin):

dmesg | grep mikrokodu

Əmri daxil etməyi bitirdikdən sonra düyməni basın Daxil edin icrasına görə. Mikrokod uğurla endirilibsə, bunu göstərən bir neçə mesaj görəcəksiniz.

Linux sistemləri ilə işləmək üçün digər parametrlər və texnikalar haqqında öyrənmək istəyirsiniz? Bu vebsaytda çoxlu sayda oxşar materiallar var.

Salam əziz dostlar, Artyom sizinlədir.

Hələ bu ilin yanvarında Intel və AMD prosessorlarında yeni texniki boşluqlar barədə hesabatlar peyda olmuşdu.

Çox keçmədi ki, Intel prosessorları üçün mikrokod yeniləmələri (revision 84) buraxıldı və mən işlərin praktikada necə olduğunu yoxlamaq qərarına gəldim.

Məlumat hər kəsə çoxdan məlum olsa da, yenə də sizə qısa bir hekayə danışacağam.

Prosessorun texniki boşluqları Meltdown və Spectre adlanır və onlar Google Project Zero qrupunun tədqiqatçıları tərəfindən müəyyən edilib.

Spectre-nin CVE-2017-5753 və CVE-2017-5715 kod adlı iki hücum variantı var.

Meltdown CVE-2017-5754 kod adlı bir hücum variantına malikdir.

P. S. CVE ingilis dilinin abbreviaturasıdır " Ümumi Zəifliklər Ekspozisiyalar» – tanınmış informasiya təhlükəsizliyi zəifliklərinin verilənlər bazası.

Yamaq təsvirləri üçün bu qeydləri görəndə nəyin və niyə olduğunu dərhal başa düşəcəksiniz.

Üstəlik, praktikada işləməyin ən asan yolu, bütün müasir Intel prosessorlarının həssas olduğu Meltdown-dur.

Meltdown-dan xilas olmaq üçün prosessorun mikrokodunu yeniləməli və ya nüvəni yamaq etməlisiniz əməliyyat sistemi.

Spectre, digər tərəfdən, tətbiq etmək daha çətindir, lakin zəifliyi aradan qaldırmaq üçün istifadə etdiyiniz hər bir proqramı fərdi olaraq yamaq tələb olunur.

AMD-nin çipləri Meltdown tipli zəifliklərə daha az həssasdır (baxmayaraq ki, əvvəlcə onların heç də həssas olmadığı bildirilirdi).

Bu növ zərərli kod onlar üzərində çox yavaş işləyir, lakin yenə də işləyir.

Həm AMD, həm də Intel prosessorları Spectre tipli zəifliklərə həssasdır; burada heç bir seçim yoxdur.

ARM arxitekturasına malik prosessorlar da eyni zəifliklərə həssasdırlar, lakin indi biz yalnız x86-64 ailəsinin prosessorları olan kompüterlər haqqında danışacağıq.

P. S. Təhlükəsizlik araşdırması heç vaxt dayanmır və hər zaman başqa bir şey görünə bilər, o cümlədən AMD prosessorları və Intel.

Vacib qeyd! Videonun montajı və sayt üçün saat materialı yazılarkən prosessorun təhlükəsizliyi sahəsində yeni araşdırmalar ortaya çıxdı.

Spectre zəifliyinin kod adı CVE-2018-3640 (hücum variantı 3a) və CVE-2018-3639 (hücum variantı 4) olan yeni variantları müəyyən edilib.

Nəzərinizə çatdırım ki, Spectre brauzerlər və s. kimi istifadə olunan proqram təminatının yenilənməsi ilə düzəldilə bilər.

Bununla belə, CVE-2018-3639 hücumunun son variantı həm də Intel çiplərindəki prosessor mikrokodunun yenilənməsini tələb edəcək ki, bu da performansı bir qədər azalda bilər.

AMD iddia edir ki, şirkətin çipləri bu hücumlardan yeni mikrokod tələb etməyəcək və hər şey adi Windows yamaqları və digər proqram təminatı ilə işləyəcək.

Bu zəifliklər adi ev kompüterləri üçün aşağı prioritet təhlükəyə malikdir.

Hələ yeni yeniliklər olmadığı üçün videomun orijinal mövzusuna diqqət yetirəcəyəm.

Intel prosessorlarının mikrokodu haqqında danışacağıq, lakin mikrokod hələ də fərqlidir və Spectre 4 hücum variantını düzəltmir.

Windows əməliyyat sistemlərindən istifadə edirsinizsə, bu bağlantılar sizin üçün faydalı olacaq:

Burada siz bu qrupun zəifliklərini düzəldən bütün cari yamaları (və onların adlarını) tapa bilərsiniz.

Məsələn, Windows 10 üçün ilk yamaq KB4056892 adı ilə 3 yanvar 2018-ci ildə buraxıldı.

Bununla belə, Meltdown proqram yamaqlarının Intel əsaslı sistemlərin performansını azaltması ilə bağlı problem var idi.

Nədənsə öz kiçik testlərimi aparmaq üçün boş vaxtım yox idi.

Ancaq indi ana platalar üçün proqram təminatının yeni versiyalarının buraxılması ilə bu sahədə işlərin necə olduğu ilə maraqlanmağa başladım.

Mən anakartdan istifadə edirəm ASRock lövhəsi Z370 Gaming K6 və müvafiq olaraq ən son BIOS-u yükləmək üçün istehsalçının rəsmi saytına müraciət edirəm.

Intel prosessorları üçün yenilənmiş mikrokod 2 mart 2018-ci ildə buraxılmış BIOS 1.60 versiyasında peyda oldu.

26 mart 2018-ci ildə buraxılmış BIOS 1.80 versiyasının daha yeni versiyasını quraşdıracağam.

Başlamaq üçün, mən əlavə proqram yamaları olmadan prosessor mikrokodunda düzəlişləri sınaqdan keçirməkdə maraqlıyam.

Əməliyyat sistemi Meltdown və Spectre aparat boşluqları üçün əlavə quraşdırılmış yamalar olmadan Windows 10 16299.371 versiyasıdır.

P. S. Çıxarılan bütün nəticələr yalnız yeni Intel prosessorlarına şamil ediləcək, çünki köhnə anakartlarda yeni BIOS versiyalarının görünməsi ehtimalı azdır.

Əgər maraqlanırsınızsa, köhnə Intel prosessorlarında proqram yamaqları ilə testlər edə bilərsiniz.

Kompüterimin tam konfiqurasiyası:

CPU: Intel Core i5 8600K.

Soyuducu prosessor: Arctic Soyutma Maye Dondurucu 240.

Ana ödəmək: ASRock Fatal1ty Z370 Gaming K6.

Əməliyyat yaddaş: 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ülər: Sata-3 SSD Plextor M5S və Sata-3 HDD Seagate 1 TB (ST1000DM003).

Çərçivə: Fraktal Dizayn R5-i müəyyənləşdirin.

Blok qidalanma: Fraktal Dizayn Edison M 750 Watt.

İlk sınaq CPU önbelleğinin performansıdır və təsadüfi giriş yaddaşı VAida 64 Gizli yer & Yaddaş Benchmark.

Gördüyünüz kimi, RAM alt sisteminin və prosessor keşlərinin işində ciddi fərqlər yoxdur.

Növbəti sınaq disk alt sisteminin işləməsinə aiddir.

Təəssüf ki, yüksək sürətli M.2 SSD sürücüsüm yoxdur, ona görə də Plextor M5S-i adi SATA-3-də sınaqdan keçirəcəyəm.

Nəticədə, ATTO Disk Benchmark testi demək olar ki, eyni nəticələr verir.

Eyni şey CrystalDiskMark 5.2.1 testindəki performansa da aiddir.

CrystalDiskMark və yeni Intel prosessor mikrokodunda performans testi. Spectre və Meltdown

Ən azı SATA-3 üçün oxuma və yazma əməliyyatları zamanı performansda heç bir azalma yoxdur.

Növbəti sınaq 7zip-dir, arxivləri qablaşdırarkən və açarkən performans göstərəcək.

Eyni şəkil burada müşahidə olunur, yeni, düzəldilmiş BIOS quraşdırarkən performansda heç bir fərq yoxdur.

Məzmun yaratdığım üçün video montajını bir kənara qoya bilmədim.

Mən redaktə proqramım kimi Vegas Pro 13-dən istifadə edirəm və istifadə olunan BIOS versiyasından asılı olmayaraq, göstərmə vaxtı dəyişməyib.

Video mənbələri 1080p təsvir ölçüsünə, 50 Meqabit/s bit sürətinə və saniyədə 50 kadr sürətinə malikdir.

Render profili olaraq 16 Meqabit/s bit sürəti ilə Sony AVC/MVC seçilmişdir; siz ekranlarınızda bütün digər profil parametrlərini görə bilərsiniz.

İndi oyunlar haqqında bir az danışaq.

Mənim kompüterimdə quraşdırılmış layihələr Bu an vaxt (Assassin's Creed Origins, FarCry 4 və Crysis 3).

Bütün çərçivə göstəriciləri istifadə edilmişdir MSI proqramları Afterburner 4.4.2.

Ümumiyyətlə, nəticələr şərhə ehtiyac duymur.

Assassin's Creed Origins oyunlarında performans testləri. Spectre və Meltdown

84-cü versiyadan sonra prosessor mikrokodunun yeni versiyasını istifadə etsəniz, performans fərqini hiss etmək olmaz - hər şey eyni sürətlə və ağıllı işləyir.

Yeganə maraqlı şey M.2-nin necə işlədiyini görmək olardı SSD diskləri NVMe interfeysi ilə.

Ola bilsin ki, gələcəkdə Windows 10 üçün proqram yamaqları və eyni zamanda quraşdırılmış düzəldilən CPU mikrokodu ilə daha bir sıra testlər keçirəcəyəm.

Ümid edirəm maraqlı tapdınız. Əgər belədirsə, o zaman qeydimi paylaşın sosial şəbəkələrdə dostlarınla.

Bu şəkildə daha çox belə qeydlər olacaq :)

Həmçinin, VKontakte qrupuna qoşulmağı və YouTube kanalına abunə olmağı unutmayın.




Üst