به روز رسانی میکروکد پردازنده اینتل. تصحیح خطاهای CPU پردازنده های اینتل

در اولین سطرهای این پست، می‌خواهم بدون طعنه، و صمیمانه از شرکت‌کننده انجمن در ساعت‌ها، تحت نام مستعار WebBlast، برای رایج کردن این روش تشکر کنم.

امروز اول آوریل است، اما این فقط یک تصادف است. روش کار می کند و تقریبا هیچ آجری وجود ندارد.

BIOS نسل قبل از UEFI مکانیزمی برای به روز رسانی میکروکدها بدون به روز رسانی خود بایوس دارد. این مکانیسم همیشه به دلایلی کار نمی کند، اما اگر کار کند، به طور کلی روند به روز رسانی به بوت کردن سیستم از یک رسانه خارجی خاص و سپس راه اندازی مجدد منجر می شود.

آنچه مهم است درک شود:

  • جایگزینی یک میکروکد با میکروکد دیگر وجود دارد، و نه اضافه. آن ها در شرایطی با 771 مد، ما اغلب پشتیبانی از Core 2 Quad مشابه را از دست می دهیم، یعنی. میکروکد آن به میکروکد Xeon تغییر یافته است.
  • اگر سیستم پایدار نیست، این روش توصیه نمی شود و سیستم Xeon اغلب بدون میکروکد پایدار نیست.
  • شما نمی توانید سیستم عامل را در یک پردازنده قدیمی به روز کنید.
  • این برنامه اصلا با مفهوم پلتفرم عمل نمی کند. آن ها به عنوان مثال، میکروکد برای پردازنده 1067A، نسخه FA و پلت فرم 0 با میکروکد پردازنده 1067A، نسخه FC (جدیدتر) و پلت فرم 2 جایگزین می شود. با این حال، سیستم عامل نسخه FC و پلت فرم 0 با آن جایگزین نمی شود. میکروکد برای FC و پلت فرم 2. برنامه به شما می گوید که همه چیز به روز است.

همچنین باید اضافه کرد که این روش برای به روز رسانی مدهای فنگ (با نام مستعار genius239239) به میکروکد نسخه 2010 تقریبا ایده آل است.

و بنابراین، برای کسانی که علاقه ای به خواندن ندارند و دارای فلاپی درایو هستند، ما یک راه حل ساده ارائه می دهیم - نوشتن (IMA / ZIP، 305 کیلوبایت) روی فلاپی دیسک، راه اندازی مجدد و ... همین. احتمالاً صفحه نمایش نشان می دهد که میکروکد به روز شده است و همه چیز خوب است.

برای کسانی که دیسک درایو ندارند، اما یک درایو فلش دارند، یک راه نیز وجود دارد، اما کمی پیچیده تر:

پس از بوت کردن رایانه شخصی از چنین درایو فلش، میکروکد روی هر پردازنده 45/65 نانومتری از نسل Core / Core2 به روز می شود. البته اگه بایوس UEFI نباشه و برد OEM بد نباشه و ... ولی احتمالش هست.

نمونه هایی از عملکرد برنامه در همان برد، اما با نسخه های مختلف BIOS:

  • نمونه موفق ASUS P5QVM DO، BIOS 0206:







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






    به روز رسانی میکروکد با موفقیت به طور دائم در بایوس بارگیری شد.
    شما نیازی به اجرای مجدد این ابزار ندارید، مگر اینکه برنامه جدیدی باشد
    پردازنده نصب شده است یا از نسخه جدیدی از ابزار استفاده می شود.

  • نه نمونه موفق. ASUS P5QVM DO، BIOS 0403:

    فایل پایگاه داده مورد استفاده PEP.DAT است
    =========================================================================
    | ابزار به روز رسانی پردازنده برای Intel(R) P6 و Intel NetBurst(R) |
    | ریزمعماری خانواده ریزپردازنده ها |
    | نسخه 7.14 1384/09/23 تولید |
    | حق چاپ 1995-2004، شرکت اینتل. |
    =========================================================================
    BIOS سیستم از API به روز رسانی میکروکد پشتیبانی می کند.
    جستجوی فایل پایگاه داده برای Processor Signature =0001067A Platform ID =1
    تلاش برای نصب دائمی به‌روزرسانی (های) میکروکد در بایوس سیستم شما.

    بررسی به‌روزرسانی میکروکد برای امضای پردازنده 1067A و شناسه پلت فرم 01:
    ویرایش به روز رسانی میکروکد بایوس = A07
    ویرایش به روز رسانی میکروکد پایگاه داده = A0B
    این ابزار می‌تواند یک به‌روزرسانی میکروکد جدیدتر را در بایوس بارگذاری کند.
    خطا: به‌روزرسانی به‌طور دائم در بایوس بارگیری نشده است. BIOS رد شد



    ویرایش به روز رسانی میکروکد پایگاه داده = A0B

    به روز رسانی های میکروکد را فقط می توان به طور موقت در پردازنده ها بارگذاری کرد.
    پس از هر بار روشن شدن یا بازنشانی سیستم، باید این ابزار را دوباره اجرا کنید.
    پردازنده شماره 2:
    پردازنده Pentium(R) III شناسایی شد.
    امضای پردازنده=0000067A
    ویرایش به روز رسانی میکروکد پردازنده = A07
    ویرایش به روز رسانی میکروکد پایگاه داده = A0B
    این ابزار می‌تواند یک به‌روزرسانی میکروکد جدیدتر را بارگیری کند.

    به روز رسانی #1 امضای پردازنده=1067A شناسه پلتفرم=11 ویرایش=a0b
    2 بار موفق
    همه به‌روزرسانی‌ها بارگیری و تأیید شدند!

    1. نسخه های قدیمی HPUSBFW تحت Win10 کار نمی کنند، اما نسخه 2.2.3 و جدیدتر بدون هیچ مشکلی یک USB قابل بوت ایجاد می کند.
    2. این روش کاملاً از یک درایو فلش USB با FreeDOS ایجاد شده با استفاده از ابزارهای RUFUS کار می کند.
    3. بله، FreeDOS RUFUS در همه سیستم ها بوت نمی شود، اما راه حلی وجود دارد، به نقطه 1 مراجعه کنید.

پردازنده های مدرن دستگاه های پیچیده ای هستند که می توانند باگ داشته باشند. علاوه بر این، به جای اجرای مستقیم دستورالعمل‌های x86، پردازنده‌های مدرن x86 حاوی کدهای داخلی هستند که از مجموعه دستورات x86 پشتیبانی می‌کنند. کد داخلی میکروکد نامیده می شود. میکروکد را می توان برای رفع یا کاهش اشکالات CPU به روز کرد.

برخی از باگ های CPU می توانند فایرفاکس را خراب کنند. به عنوان مثال، فایرفاکس 57 و نسخه‌های جدیدتر، گهگاهی در CPUهای Broadwell-U با میکروکد قدیمی خراب می‌شود، به نحوی که در نسخه‌های میکروکد Broadwell-U جدیدتر دیده نمی‌شود.

به‌روزرسانی‌های میکروکد را می‌توان توسط سیستم عامل (که معمولاً بایوس نامیده می‌شود، حتی در رایانه‌هایی که از نظر فنی به جای بایوس قدیمی دارای سیستم عامل UEFI هستند) یا توسط سیستم عامل. به‌روزرسانی‌های میکروکد در طول راه‌اندازی مجدد ادامه پیدا نمی‌کنند، بنابراین در مورد سیستم بوت دوگانه، اگر به‌روزرسانی میکروکد از طریق BIOS ارائه نشود، هر دو سیستم عامل باید به‌روزرسانی را ارائه دهند.

در مک، برای داشتن یک سیستم به‌روز، همه به‌روزرسانی‌های سیستم OS X و به‌روزرسانی‌های میان‌افزار Apple ارائه‌شده در صفحه به‌روزرسانی‌ها را اعمال کنید. اپ استوربرنامه

برای اینکه به ویندوز اجازه دهید میکروکد به روز شده را روی CPU بارگذاری کند، مطمئن شوید به روز رسانی ویندوزفعال است و برای نصب به روز رسانی تنظیم شده است.

برای مشاهده ریزمعماری پردازنده و اینکه کدام ویرایش میکروکد در حال استفاده است، دستور reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 را در خط فرمان ویندوز اجرا کنید. (شما می توانید خط فرمان را با فشار دادن Windows + R، تایپ cmd و فشار دادن Return باز کنید.) خط با عنوان "VendorIdentifier" فروشنده CPU را نشان می دهد (GenuineIntel برای Intel یا AuthenticAMD برای AMD). خط با برچسب "Identifier" ریزمعماری را به عنوان سه عدد نشان می دهد: "خانواده"، "مدل" و "گام". اینها برای شناسایی اینکه آیا یک اشکال CPU خاص ممکن است مربوط به CPU در رایانه شما باشد، مرتبط هستند. خط با برچسب "به روز رسانی ویرایش" ویرایش میکروکد فعلی (برای ریزمعماری خاص) را با صفر در دو طرف نشان می دهد. به عنوان مثال، به روز رسانی ویرایش REG_BINARY 000000001E000000 به این معنی است که نسخه 1E (هگزا دسیمال) است. خطی که با عنوان "Previous Update Revision" نامگذاری شده است، ویرایش میکروکد بارگیری شده از BIOS را نشان می دهد.

اگر فروشنده GenuineIntel، خانواده 6، مدل 61 و پله 4 است، برای جلوگیری از خرابی با فایرفاکس 57 یا جدیدتر، ویرایش میکروکد باید 1A یا بالاتر باشد.

اینکه آیا به‌روزرسانی‌های میکروکد به‌طور پیش‌فرض استفاده می‌شوند به توزیع لینوکس بستگی دارد و می‌تواند برای پردازنده‌های Intel و AMD متفاوت باشد.

  • در توزیع‌های مبتنی بر دبیان، از جمله اوبونتو، به‌روزرسانی‌های میکروکد برای پردازنده‌های اینتل توسط بسته intel-microcode و به‌روزرسانی‌های میکروکد برای پردازنده‌های AMD توسط بسته amd64-microcode ارائه می‌شوند.
  • در Arch، به‌روزرسانی‌های میکروکد AMD به‌طور پیش‌فرض نصب می‌شوند، اما به‌روزرسانی‌های میکروکد اینتل به مراحل خاصی نیاز دارند.
  • در فدورا، به‌روزرسانی‌های میکروکد به‌طور پیش‌فرض نصب می‌شوند.

برای مشاهده ریزمعماری پردازنده و اینکه کدام ویرایش میکروکد در حال استفاده است، دستور less /proc/cpuinfo را در ترمینال اجرا کنید. خط با برچسب "vendor_id" فروشنده CPU را نشان می دهد (GenuineIntel برای Intel یا AuthenticAMD برای AMD). ریزمعماری به صورت سه عدد در خطوط با برچسب "خانواده cpu"، "model" و "stepping" آورده شده است. اینها برای شناسایی اینکه آیا یک اشکال CPU خاص ممکن است مربوط به CPU در رایانه شما باشد، مرتبط هستند. خط با برچسب "microcode" شماره ویرایش میکروکد (برای ریزمعماری خاص) را به صورت هگزا دسیمال نشان می دهد.

در واقع روش اصلی، تجهیزات و میکروکدها را می توان یافت (مستقیماً دستورالعمل AMI) و در بیشتر موارد استفاده از این روش هیچ مشکلی ایجاد نمی کند و هیچ مشکلی ندارد، اما در عمل من مرتباً با چنین مشکلی مواجه می شدم:

آن ها کمبود فضای خالی در داخل تصویر وجود داشت. هنگامی که بایوس را برای یک پردازنده خاص برای خود تغییر می دهید، می توانید این را نادیده بگیرید، زیرا. شما همیشه می توانید فقط یک میکروکد را به طور خاص برای پردازنده خود بارگیری کنید، یا مقداری میکروکد قدیمی را برای آزاد کردن فضا حذف کنید، اما وقتی آن را با یک جریان تغییر می دهید، باید به دنبال راه حل دیگری باشید، یک مصالحه.

به عنوان یک مصالحه، من راه حل زیر را انتخاب کردم - ما آخرین نسخه های میکروکد را برای همه پردازنده ها می گیریم نسل COREدر تمام ساختارها (Celeron E، Pentium E، Core 2 Duo، Core 2 Quad، Xeon *3xxx/*5xxx) و آنها را با هر چیزی که قبلا بود جایگزین کنید. مجموعه میکروکدها به شرح زیر است:

حجم این مجموعه تنها 76 کیلوبایت است. این فایلبا ترکیب این فایل ها به دست می آید:

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

خود روش اصلاح نیز کمی تغییر کرده است و اگر آسانتر نباشد سریعتر شده است:

مرحله 1- تصویر بایوس را در برنامه MMTool باز کنید:



گام 2- برای بررسی، به آخرین تب (CPU PATCH) بروید و تعداد میکروکدها را مشاهده کنید. در اینجا آنها، به عنوان مثال، 31 قطعه هستند:

مرحله 3- به تب Replace رفته و به دنبال آیتم “P6 Micro Code” روی آن بگردید:

مرحله 4- پس از انتخاب مورد "P6 Micro Code"، دکمه Ikshtsyu را فشار دهید، فایل ncpucode.bin شرح داده شده در بالا را انتخاب کنید و آن را با دکمه Replace جایگزین کنید:





مرحله 5- برای بررسی، به آخرین تب (CPU PATCH) بروید و تعداد میکروکدها را مشاهده کنید. پس از تغییر میکروکدها، 17 باقی ماند، آخرین نسخه:

هیچ تفاوت اساسی با ترتیب اصلاح شرح داده شده در delidded.com وجود ندارد. در بیشتر موارد، خروجی البته یکسان نیست، اما پردازنده میکروکد مورد نظر را دریافت می کند. از ذهنی نکات خوبمن فقط می خواهم توجه شما را به این واقعیت جلب کنم که میکروکدها برای همه پردازنده های فعلی تضمین شده است، چه "مدنی" یا "سرور" باشند، و عملاً هیچ خطری برای دریافت پیام در مورد کمبود فضا وجود ندارد. اگرچه، در عمل من، حتی برای چنین مجموعه ای از میکروکدها چند بار فضای کافی وجود نداشت، اما با BIOS برای بردهای ECS P4M900T-M و ECS P4M900T-M2 بود که به طور کلی با Xeon E5450 سازگار هستند.

طبق سنت، من پیوندی به آرشیو با ابزار منتشر می کنم - (زیپ، 234 کیلوبایت). آرشیو حاوی یک فایل اجرایی است MMTOL.exe(نسخه 3.22 BKMOD)، فایل سیستم عامل برای همه پردازنده های هسته/xeon 45/65 نانومتری ncpucode.binو همچنین دو فایل 45nm.binو 65nm.binبا میکروکد فقط برای پردازنده های 45 نانومتری و فقط برای 65 نانومتر. استفاده از این فایل‌ها می‌تواند در مواردی که نیاز به آزاد کردن فضای اضافی در BIOS است، به عنوان مثال برای سیستم عامل جدید برخی از کنترل‌کننده‌ها، شبکه، دیسک و غیره مفید باشد.

!نکته: فایل‌های ncpucode.bin و 45nm.bin/65nm.bin پشتیبانی نمی‌کنند پردازنده های پنتیوم 4، Celeron (بدون نمایه حروف)، Pentium D، Celeron D و Xeon W (به عنوان مثال Xeon 5080). اینها پردازنده های نسل NetBrust هستند.

اگر چیپست و مادربرد LGA 775 از نظر تئوری می توانند از XEON 771 پشتیبانی کنند، اما بایوس اصلی از آن پشتیبانی نمی کند و هیچ تغییری وجود ندارد، می توانید خودتان بایوس را تغییر دهید.

مهم

1. همه تغییرات در سیستم عامل BIOS(فایل ROM معمولا) شما با مسئولیت خود انجام می دهید. در صورت بروز خطا، یک "آجر" تضمینی از مادربرد به دست می آید
2. اندازه فایل سیستم عامل اصلی و نسخه اصلاح شده باید تا یک بایت مطابقت داشته باشد.

3. فلش کردن فایل بایوس اصلاح شده به تراشه فقط با استفاده از آن انجام می شود ابزار اختصاصیاز توسعه دهنده مادربرد (برای دانلود از وب سایت سازنده).
4. در بالا مادربردهاآه، خود BIOS دارای یک ماژول به روز رسانی سیستم عامل داخلی است (به عنوان مثال، ابزار EZ Flash 2 برای ASUS P5Q در بخش Tools) - بهترین گزینه.

چگونه آن را بهتر انجام دهیم:
1. آیا همچنان در اینترنت برای نسخه آماده با پشتیبانی XEON جستجو می کنید؟
2. از وب سایت رسمی دانلود کنید آخرین نسخهسیستم عامل و اضافه کردن میکروکد؟

همانطور که می بینید، گزینه دوم امن تر است، در هر صورت دانلود کنید سیستم عامل اصلیاز وب سایت سازنده مادربرد، یعنی. آخرین نسخه و عدم وجود خطا تضمین شده است (به طور دقیق تر، تصحیح تمام خطاهایی که قبلاً پیدا شده است). هنگام دانلود یک نسخه آماده از منابع شخص ثالث (به دلایل واضح، در سایت اصلی نخواهد بود) - می توانید یک نسخه کج دریافت کنید و بایوس را بکشید.

در ابتدا، می توانید وجود میکروکدهای XEON را در سیستم عامل BIOS ارزیابی کنید.

- تصویر فعلی AMI BIOS را از طریق Universal BIOS Backup ToolKit 2.0 دریافت کنید
- به محتویات فایل رام دریافتی از طریق AMIBCP V 3.37 نگاه کنید

گزینه ای برای بایوس AMI (American Megatrends Inc.).

1. آخرین نسخه را دانلود کنید BIOSاز وب سایت سازنده مادربرد شما

3. دانلود میکروکد برای پردازنده های XEON 771: lga771_microcodes

4. با استفاده از CPUID پردازنده خود را بیابید AIDA64یا برنامه مشابه(به نظر می رسد cpu0001067Ah). اگر BIOSقبل از نصب پردازنده دوخته می شود، سپس از این مورد صرف نظر می کنیم.

5. آرشیو را از بسته بندی باز کنید MMToolو lga771_microcodesو از فایل های با پسوند خارج شوید .صندوقچهفقط آن دسته از فایل هایی که ابتدای آنها با CPUID رایانه شما مطابقت دارد (به عنوان مثال، cpu0001067a_plat00000044_ver00000a0b_date20100928.bin)

اگر ندانیم چه کدی، پس همه چیز را می دوزیم.

آ.راه اندازی می کنیم MMTool. دکمه (1) را فشار دهید رام را بارگذاری کنیدو آخرین بایوس مادربرد خود را در برنامه بارگذاری کنید. اگر آخرین BIOS را دارید، می توانید ابزار پشتیبان گیری بایوس را از رایانه شخصی ادغام کرده و آن را ویرایش کنید.

برفتن به برگه (2) پچ CPU، سپس دکمه (3) مرور کردن، فایل را باز کنید .صندوقچهمربوط به CPUID شما

سی.گزینه ها را به عنوان پیش فرض بگذارید. "درج یک پچ داده"و دکمه (4) را فشار دهید درخواست دادن.

پس از به روز رسانی با بایوس اصلاح شده نیاز به تنظیم مجدد کارخانهاز طریق دکمه ریست یا جامپرها، در صورتی که مادربرد از چنین تنظیم مجدد پشتیبانی می کند، یا با بیرون کشیدن باتری BIOS برای چند دقیقه. علاوه بر این، پردازنده قبلاً توسط رایانه به درستی درک شده است و همانطور که باید کار می کند.

Basic Input Output System - سیستم ورودی/خروجی پایه که به اختصار BIOS نامیده می شود. یک تراشه کوچک روی مادربرد که اولین تراشه ای است که هنگام روشن شدن رایانه شخصی کنترل را دریافت می کند. ارائه شده: بررسی تنظیمات اولیه رایانه از اجزای رایانه در هنگام راه اندازی ...

سلام دوستان عزیز، آرتیوم در کنار شماست.

در ژانویه سال جاری گزارش هایی مبنی بر آسیب پذیری های سخت افزاری جدید در پردازنده های اینتل و AMD منتشر شد.

چندی پیش، به‌روزرسانی‌های میکروکد برای پردازنده‌های اینتل (نسخه 84) منتشر شد و من تصمیم گرفتم بررسی کنم که در عمل اوضاع چگونه است.

اگرچه اطلاعات از مدت ها قبل برای همه شناخته شده است، اما من همچنان یک پیشینه کوتاه را خواهم گفت.

آسیب‌پذیری‌های سخت‌افزار پردازنده Meltdown و Spectre نام‌گذاری شدند و توسط محققان گروه Google Project Zero شناسایی شدند.

Spectre دارای دو نوع حمله با کد CVE-2017-5753 و CVE-2017-5715 است.

Meltdown یک نوع حمله با کد CVE-2017-5754 دارد.

پ. اس. CVE مخفف انگلیسی است مشترک آسیب پذیری ها و قرار گرفتن در معرض» پایگاه داده ای از آسیب پذیری های امنیتی اطلاعات شناخته شده است.

با دیدن این عناوین برای توضیحات پچ، بلافاصله متوجه خواهید شد که چه چیزی و برای چه چیزی است.

علاوه بر این، در عمل، بهره برداری از Meltdown، که همه در معرض آن هستند، ساده ترین است. پردازنده های مدرناینتل.

برای خلاص شدن از شر Meltdown، باید میکروکد پردازنده را به روز کنید یا هسته را وصله کنید. سیستم عامل.

از سوی دیگر، واقعیت بخشیدن به Spectre دشوارتر است، اما رفع آسیب پذیری مستلزم آن است که هر برنامه ای را که استفاده می کنید به صورت جداگانه وصله کنید.

تراشه‌های AMD کمتر تحت تأثیر آسیب‌پذیری Meltdown قرار می‌گیرند (اگرچه در ابتدا ادعا می‌شد که اصلاً تحت تأثیر قرار نگرفته‌اند).

کدهای مخرب از این نوع بسیار کند روی آنها کار می کند، اما همچنان کار می کند.

آسیب‌پذیری‌های نوع طیف بر پردازنده‌های AMD و Intel تأثیر می‌گذارند، هیچ گزینه‌ای در اینجا وجود ندارد.

همین آسیب‌پذیری‌ها بر پردازنده‌های با معماری ARM تأثیر می‌گذارد، اما اکنون فقط در مورد رایانه‌هایی با پردازنده‌های خانواده x86-64 صحبت خواهیم کرد.

پ. اس. تحقیقات امنیتی هرگز متوقف نمی شود و چیز دیگری همیشه می تواند به وجود بیاید، از جمله در پردازنده های AMDو اینتل

یادداشت مهم! در حالی که ویدیو در حال ویرایش بود و مطالب ساعت برای سایت نوشته می شد، تحقیقات جدیدی در زمینه امنیت پردازنده ظاهر شد.

پیاده‌سازی‌های جدیدی از آسیب‌پذیری Spectre با کد CVE-2018-3640 (به اصطلاح نوع حمله 3a) و CVE-2018-3639 (نوع حمله 4) آشکار شده‌اند.

اجازه دهید یادآوری کنم که Spectre با به روز رسانی مورد استفاده رفع می شود نرم افزارمانند مرورگرها و غیره.

با این حال، آخرین نسخه حمله CVE-2018-3639 همچنین نیازمند به‌روزرسانی میکروکد پردازنده در تراشه‌های اینتل است که ممکن است کمی عملکرد را کاهش دهد.

AMD ادعا می کند که تراشه های این شرکت از این حملات نیازی به میکروکد جدید نخواهند داشت و همه چیز با حالت معمول خوب خواهد بود. وصله های ویندوزو نرم افزارهای دیگر

این آسیب‌پذیری‌ها برای رایانه‌های خانگی معمولی اولویت کم‌تری دارند.

از آنجایی که هنوز به روز رسانی جدیدی وجود ندارد، من روی موضوع اصلی ویدیوی خود تمرکز خواهم کرد.

ما در مورد میکروکد پردازنده های اینتل صحبت خواهیم کرد، اما میکروکد هنوز متفاوت است و نوع حمله Spectre 4 را برطرف نمی کند.

اگر از سیستم عامل های خانواده ویندوز استفاده می کنید، این لینک ها برای شما مفید خواهند بود:

در اینجا می توانید تمام وصله های فعلی (و نام آنها) را پیدا کنید که آسیب پذیری های این گروه را برطرف می کنند.

به عنوان مثال، اولین پچ برای ویندوز 10 در 3 ژانویه 2018 با نام KB4056892 منتشر شد.

با این حال، مشکلی در این وجود داشت که رفع نرم افزار Meltdown عملکرد سیستم های مبتنی بر اینتل را کند کرد.

من به نوعی وقت آزاد برای انجام تست های کوچکم را نداشتم.

با این حال، در حال حاضر با انتشار نسخه های جدید سیستم عامل برای مادربردها، من علاقه مند شدم که اوضاع در این زمینه چگونه است.

من از مادر استفاده میکنم برد ASRock Z370 Gaming K6 و بر این اساس، برای دانلود آخرین BIOS به وب سایت رسمی سازنده مراجعه می کنم.

میکروکد به روز شده برای پردازنده های اینتل در BIOS نسخه 1.60 ظاهر شد که در 2 مارس 2018 منتشر شد.

من یک نسخه جدیدتر از BIOS نسخه 1.80 را که در 26 مارس 2018 منتشر شده است نصب خواهم کرد.

برای شروع، من علاقه مند به آزمایش اصلاحات میکروکد پردازنده بدون وصله های نرم افزاری اضافی هستم.

این سیستم عامل از ویندوز 10 نسخه 16299.371 بدون هیچ وصله نصب شده اضافی از آسیب پذیری های سخت افزاری Meltdown و Spectre استفاده می کند.

پ. اس. تمام نتایج به دست آمده فقط برای پردازنده های جدید اینتل اعمال می شود، زیرا برای مادربردهای قدیمی جدید هستند نسخه های بایوسبعید است ظاهر شود

اگر علاقه مند هستید، می توانید تست هایی را با وصله های نرم افزاری روی پردازنده های قدیمی اینتل انجام دهید.

پیکربندی کامل کامپیوتر من:

CPU: اینتل Core i5 8600K.

خنک کننده پردازنده: فریزر مایع خنک کننده قطبی 240.

مادری پرداخت: ASRock Fatal1ty Z370 Gaming K6.

عملیاتی حافظه: GoodRam Iridium DDR4 2400 MHz (2×8 گیگابایت IR-2400D464L15S/8G).

کارت گرافیک: Asus Dual GTX 1060 6 GB (DUAL-GTX1060-O6G).

درایوها: Sata-3 SSD Plextor M5S و Sata-3 HDD Seagate 1TB (ST1000DM003).

قاب: طراحی فراکتال R5 را تعریف کنید.

مسدود کردن تغذیه: طرح فراکتال ادیسون ام 750 وات.

اولین تست عملکرد حافظه پنهان CPU و حافظه دسترسی تصادفی Vآیدا 64 حافظه پنهان & حافظه معیار.

همانطور که می بینید، تفاوت قابل توجهی در عملکرد زیر سیستم رم و حافظه پنهان پردازنده وجود ندارد.

تست بعدی مربوط به عملکرد زیرسیستم دیسک خواهد بود.

متأسفانه، من درایو SSD پرسرعت M.2 ندارم، بنابراین Plextor M5S خود را روی یک SATA-3 معمولی آزمایش خواهم کرد.

در نتیجه، نتایج تقریباً یکسانی در آزمون ATTO Disk Benchmark به دست می‌آید.

همین امر در مورد نشانگرهای تست CrystalDiskMark 5.2.1 نیز صدق می کند.

معیار در CrystalDiskMark و میکروکد پردازنده جدید اینتل. Spectre و Meltdown

حداقل برای SATA-3، هیچ افتی در عملکرد در طول عملیات خواندن و نوشتن وجود ندارد.

تست 7zip زیر عملکرد را هنگام بسته‌بندی و باز کردن بایگانی‌ها نشان می‌دهد.

در اینجا همان تصویر مشاهده می شود ، هنگام نصب بایوس اصلاح شده جدید تفاوتی در عملکرد وجود ندارد.

از آنجایی که من محتوا ایجاد می کنم، نمی توانم ویرایش ویدیو را کنار بگذارم.

من به عنوان یک ویرایشگر استفاده می کنم وگاس پرو 13 و صرف نظر از نسخه بایوس استفاده شده، زمان رندر تغییر نکرده است.

رزولوشن منابع ویدئویی 1080p، نرخ بیت 50 مگابیت بر ثانیه و فرکانس 50 فریم بر ثانیه است.

سونی AVC/MVC با نرخ بیت 16 مگابیت بر ثانیه به عنوان نمایه رندر انتخاب شد، شما می توانید سایر تنظیمات پروفایل را در صفحه نمایش خود مشاهده کنید.

حالا بیایید کمی در مورد بازی ها صحبت کنیم.

آزمایش‌ها شامل پروژه‌هایی بود که روی رایانه من نصب شده بودند این لحظهزمان (Assassin's Creed Origins، FarCry 4 و Crysis 3).

همه نرخ فریم با استفاده از گرفته شد برنامه های MSIپس سوز 4.4.2.

به طور کلی، نتایج نیازی به اظهار نظر ندارند.

تست های عملکرد در بازی های Assassin's Creed Origins. Spectre و Meltdown

در صورت استفاده نسخه جدیدمیکروکد پردازنده برای ویرایش 84، سپس تفاوت عملکرد قابل توجه نیست - همه چیز به همان سرعت و هوشمندانه کار می کند.

تنها نکته جالب توجه به کار درایوهای SSD M.2 با رابط NVMe است.

شاید در آینده تست های بیشتری را با وصله های نرم افزاری برای ویندوز 10 و با یک میکروکد CPU ثابت نصب شده در همان زمان اجرا کنم.

امیدوارم علاقه مند بوده باشید اگر چنین است، لطفا یادداشت من را به اشتراک بگذارید در شبکه های اجتماعیبا دوستان خود

بنابراین، چنین یادداشت های بسیار بیشتری وجود خواهد داشت :)

همچنین فراموش نکنید که به گروه Vkontakte بپیوندید و در کانال YouTube مشترک شوید.