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

من اهداکننده BioStar A740G M2L+ (AMD 740G / SB710) و گیرنده BioStar A740G M2+ (AMD 740G / SB700) را ارائه می‌دهم. مادربرد با حرف L جدیدتر است و برخلاف مادربرد دیگر که فقط از پردازنده های AM2+ پشتیبانی می کند، رسماً از پردازنده های AM3 پشتیبانی می کند. التماس برای بودن تحلیل مقایسه ایبایوس آنها
از دفتر ما فقط سایت را بارگذاری می کنیم اخرین بروزرسانیسیستم عامل BIOS برای هر یک از این مادربردها:
- برای A740G M2+ آخرین نسخه بتا A74GM916.BSSبرای سپتامبر 2009
- برای A740G M2L+ - فایل 74GCU511.BSS- برای می 2010

بعد، خود را با ابزار MMTOOL مسلح کنید (من از نسخه های 3.22، 3.23 و 3.26 استفاده کردم - هیچ تفاوتی در عملکرد پیدا نکردم). برای کار با MMTOOL، پسوندهای فایل سیستم عامل BIOS باید به *.rom تغییر نام دهند.

اکنون دو MMTOOL را راه اندازی می کنیم و فایل های سیستم عامل را از دو تشک در آنها بارگذاری می کنیم. صفحه لطفا توجه داشته باشید: اندازه های متفاوتدر ستون "Source size" (و البته در "Size in Rom" نیز) ماژول 11 "P6 Micro Code" در هر یک از سیستم عامل ها.

بیایید برای مقایسه دقیق به بخش CPU PATCH برویم:

فایل اهداکننده 74GCU511.rom - cpu_list شامل 14 خط با پشتیبانی از CPURev.ID + 1 خالی است (شکل 1).

نسخه بتا گیرنده A74GM916.rom - cpu_list شامل 13 خط با پشتیبانی از CPURev.ID + 1 خالی است (شکل 2).

پس از تجزیه و تحلیل لیست این دو BIOS، مشخص می شود که برای مادربرد جدیدتر، توسعه دهندگان از وصله های جدیدتری برای پردازنده های AMD استفاده کرده اند، که در آن میکروکد دو خط با CPURev.ID 1043 و 1062 (مورخ 31/07/2009) و یک خط با CPURev تصحیح شد. ID 10A0 اضافه شد (تاریخ 2010/02/17).

روش شماره 1 - اصلاح خطوط متمایز.
این سه خط متمایز از اهداکننده 74GCU511.rom استخراج شده است - اقدامات "Extract a Patch Data" + "Apply" + 1 آخرین خط خالی و در فایل های جداگانه ذخیره می شود.

ابتدا، در قسمت CPU PATCH فایل گیرنده A74GM916.rom، دو خط با شماره های CPURev.ID 1043 و 1062 (که میکروکد آنها قدیمی تر از آن است که بیشتر درج می کنیم) و آخرین خط خالی حذف می شوند - اقدامات "Delete a Patch" Data" + "Apply" (شکل 3).

پس از این، میکروکد جدیدتر از چهار فایل پچ دریافتی قبلی برای CPURev.ID 1043، 1062، 10A0 و یک خط خالی یکی یکی درج می شود (شکل 4).

لطفاً قبل و بعد از اعمال این تغییرات در فایل گیرنده به ابعاد (“اندازه منبع” و “اندازه در رام”) ماژول 11 “P6 Micro Code” توجه کنید.
پس از اعمال، این ابعاد برای گیرنده (شکل 6) با ابعاد همان ماژول در فایل اهداکننده 74GCU511.rom (شکل 5) یکسان خواهد شد.
شایان ذکر است که درک نحوه تشکیل اندازه ماژول دشوار نیست (هر خط در بخش CPU PATCH 2048 بایت طول می کشد).

بهتر است تغییرات را با نام فایل جدید ذخیره کنید.
در مرحله بعد، این فایل بررسی می شود تا MMTOOL دوباره بدون خطا باز شود.

روش شماره 2 - اصلاح با جایگزینی کل ماژول.
در واقع، این دقیقاً همان چیزی است که در اینترنت توضیح داده شده است (مثلاً تا حدی).

در MMTOOL ما فایل اهداکننده 74GCU511.rom را بارگذاری می کنیم، به تب "Extract" رفته و خط "P6 Micro Code" را جستجو می کنیم. سپس آن را انتخاب می کنیم، در قسمت “module file” نام آن را ncpucode.bin می دهیم و Extract module را به صورت غیر فشرده اجرا می کنیم.

اکنون فایل گیرنده A74GM916.rom را در MMTOOL بارگذاری کنید، به تب "Replace" بروید و دوباره به دنبال خط "P6 Micro Code" بگردید. آن را انتخاب کنید، منتظر بمانید تا Browse و ماژول اهداکننده ما ncpucode.bin را انتخاب کنید. روی Replace کلیک کنید و سپس با جایگزینی این ماژول موافقت کنید.

مجدداً به ابعاد (“اندازه منبع” و “اندازه در رام”) ماژول 11 “P6 Micro Code” قبل و بعد از تعویض این ماژول در فایل گیرنده توجه کنید.
پس از اعمال، این ابعاد برای گیرنده (شکل 7) با ابعاد همان ماژول در فایل اهداکننده 74GCU511.rom (شکل 5) یکسان خواهد شد.

اگر نتایج هر دو روش (شکل 6 و شکل 7) را با هم مقایسه کنیم، در آدرس RomLoc ماژول "User Defined or Reserved"، در کنار "P6 Micro Code" به روز شده، تفاوت قابل توجه 10 بایت وجود دارد. ماژول - شاید اینها ویژگی های عملکرد MMTOOL باشد...

نتیجه‌گیری و پس‌گفتار.
به این ترتیب، از میان افزارهای مختلف بایوس، حصیر متفاوت است. بردهای روی سوکت AM2+ (و حتی AM3 برای مقایسه)، می‌توانید جدیدترین میکروکدها را برای هر نوع CPURev.ID، هم در Award و AMI bios پیدا کنید، سپس آنها را در یک ncpucode.bin ترکیب کنید.
متعاقباً معلوم شد که از 16 خط (میکروکد) با آخرین تاریخ ها از میان سیستم عامل های مورد مطالعه BIOS های مختلف، 32768 بایت اندازه دارد: با 15 انواع مختلفویرایش‌های پردازنده برای سوکت AM2+ (040A, 0413, 0414, 041B, 0433, 0680, 0C1B, 1000, 1020, 1022, 1040, 1041, 1043, 1060, 1060, 1060, 1040, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060. در مورد چند میکروکد جهانی برای بازبینی پردازنده هایی که در خطوط دیگر توضیح داده نشده اند - IMHO، به عنوان مثال در آینده).

با ترکیب ncpucode.bin خود با وارد کردن وصله‌های (میکروکد) لازم برای هر بازبینی پردازنده مورد نیاز، می‌توانید از هر سیستم عامل AMI BIOS با ماژول "P6 Micro Code" به عنوان یک آزمایشگاه استفاده کنید.

با این حال، هنگام ذخیره فایل سیستم عامل، یک ویژگی ناخوشایند MMTOOL مشاهده شد - به دلایلی این ابزار 8 صفر بایت به انتهای ماژول "P6 Micro Code" اضافه کرد - اندازه آن 32776 بایت بود. هنگام استخراج فایل ncpucode.bin از فریمور آزمایشگاهی با استفاده از همان MMTOOL، فایل خروجی نیز 32776 بایت شد.
شما می توانید این را با ویرایشگرهای ساده و قابل دسترسی برای همه ویرایش کنید. اما من نیز (به طور تصادفی) کشف کردم راه جایگزین: هنگامی که ابزار جهانی BIOS_EXT.EXE همه ماژول ها را از میان افزار آزمایشگاهی استخراج کرد، فایل ncpucode.bin قبلاً اندازه صحیح 32768 بایت بود - خود ابزار BIOS_EXT.EXE به درستی انتهای ماژول "P6 Micro Code" را هنگام ذخیره کردن شناسایی کرد. آن را به یک فایل

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

مهم

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

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

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

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

ابتدا می توانید وجود میکروکدهای 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) را فشار دهید رام را بارگذاری کنیدو آخرین بایوس مادربرد خود را در برنامه بارگذاری کنید. اگر آخرین بایوس را دارید، می توانید از این ابزار برای ادغام نسخه پشتیبان بایوس از رایانه شخصی خود و ویرایش آن نیز استفاده کنید.

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

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

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

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

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

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

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

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

  • یک microcd با دیگری جایگزین می شود، اضافه نمی شود. آن ها در وضعیت 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 بد نباشه و ... ولی احتمالش هست.

نمونه‌هایی از برنامه‌هایی که روی یک برد اما با نسخه‌های مختلف بایوس اجرا می‌شوند:

  • یک نمونه موفق 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 مراجعه کنید.

می توانید با نصب آخرین نسخه میکروکد آن، عملکرد پردازنده Intel یا AMD نصب شده در رایانه خود را بهینه کنید. بهینه سازی عمدتاً با تصحیح خطاها در میکروکد استاندارد دریافت شده از سیستم عامل مادربرد به دست می آید.

به‌روزرسانی‌های میان‌افزار BIOS/UEFI برای مادربرد شما معمولاً شامل نسخه‌های میان‌افزار جدید برای پشتیبانی می‌شود مادربردپردازنده های مرکزی به همین دلیل، ابتدا باید مطمئن شوید که از آخرین نسخه BIOS/UEFI استفاده می کنید.

این راهنما به شما اجازه می دهد تا عملکرد پردازنده های مرکزی را که توسط اینتل و AMD توسعه داده شده اند بهینه کنید.

یادداشت:

  • نصب پکیج نرم افزاربا میکروکدها می تواند منجر به عملکرد ناپایدار رایانه شود. به همین دلیل، تنها زمانی باید این بسته را نصب کنید که با مشکلی در عملکرد پردازنده مرکزی کامپیوتر خود مواجه شدید!
  • اگر بسته نرم افزاری با میکروکد برای پردازنده های مرکزی زودتر از سیستم عامل BIOS/UEFI مادربرد رایانه شما منتشر شده است، نصب نکنید!

1. پردازنده های مرکزی ساخت اینتل

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

توجه داشته باشید:آیا به یک بسته نرم افزاری با میکروکد برای پردازنده های مرکزی ساخت اینتل نیاز دارید که جدیدتر از آنچه در مخزن توزیع رسمی وجود دارد؟ در این صورت می توانید فایل بسته نرم افزاری را با پسوند دانلود کنید .debاز جانب

مدیر بسته سیناپتیک نرم افزار

مدیر بسته سیناپتیک"جستجو در کامپیوتر شما") درخواست خود را وارد کنید "سیناپتیک" "مدیر بسته سیناپتیک" مدیر بسته سیناپتیک "جستجو کردن" "میکروکد"و دکمه را فشار دهید "جستجو کردن"کنار او.

3.201501106.1 (در این مورد، نسخه 3 بسته در تاریخ 6 نوامبر 2015 ایجاد شد).

« اینتل میکروکد"و دکمه را فشار دهید "درخواست دادن"

dmesg | میکروکد grep

وارد

2. پردازنده های مرکزی ساخت AMD

اگر از پردازنده های تولید شده توسط AMD استفاده می کنید، این راهنما فقط برای پردازنده هایی که پس از سال 2006 منتشر شده اند (AMD K10 و جدیدتر) مرتبط خواهد بود. اگر کامپیوتر شما یکی از این CPU ها را دارد، می توانید به صورت زیر عمل کنید.

توجه داشته باشید:آیا به یک بسته نرم افزاری با میکروکد برای CPU های AMD جدیدتر از آنچه در مخزن توزیع رسمی است نیاز دارید؟ در این صورت می توانید فایل بسته نرم افزاری را با پسوند دانلود کنید .debاز مخزن توزیع دبیان که حاوی آخرین بسته ها است. پس از دانلود فایل پکیج، باید با استفاده از فایل منیجر آن را پیدا کرده و برای نصب میکروکدها بر روی سیستم دوبار کلیک کنید. پس از اتمام نصب، باید کامپیوتر خود را مجددا راه اندازی کنید.

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

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

ج. اکنون باید تاریخ ایجاد بسته نرم افزاری را با میکروکدهای پردازنده های مرکزی بررسی کنید: این بسته باید دیرتر از سیستم عامل BIOS / UEFI مادربرد رایانه شما ایجاد شود! تاریخ ایجاد بسته مورد نظر به عنوان مثال در شماره نسخه آن منعکس شده است 2.20160316.1 (در این مورد، نسخه 2 بسته در 2 مارس 2016 ایجاد شد).

د. وقت آن است که کادر کنار نام بسته نرم افزار را علامت بزنید "amd64-microcode"و دکمه را فشار دهید "درخواست دادن"در نوار ابزار برنامه

E. پس از اتمام نصب بسته نرم افزاری، باید کامپیوتر خود را مجددا راه اندازی کنید.

F. پس از راه اندازی مجدد، با وارد کردن دستور زیر در یک پنجره ترمینال، ارزش دارد که بررسی کنید که یکی از میکروکدهای نصب شده به درستی بارگیری شده است (از توابع کپی/پیست برای جلوگیری از خطا استفاده کنید):

dmesg | میکروکد grep

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

آیا می خواهید با تنظیمات و تکنیک های دیگر کار با سیستم های لینوکس آشنا شوید؟ این وب سایت حاوی حجم زیادی از مطالب مشابه است.

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

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

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

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

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

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

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

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

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

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

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

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

تراشه‌های AMD کمتر مستعد آسیب‌پذیری‌های نوع Meltdown هستند (اگرچه در ابتدا گفته شد که به هیچ وجه حساس نیستند).

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

هر دو پردازنده های AMD و Intel در معرض آسیب پذیری های نوع Spectre هستند؛ هیچ گزینه ای در اینجا وجود ندارد.

پردازنده‌های با معماری 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 است.

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

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

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

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 1 TB (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 است که عملکرد را هنگام بسته بندی و باز کردن آرشیو نشان می دهد.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




بالا