اشکال در پردازنده های AMD EPYC “Rome” آنها را پس از 34 ماه در دسترس بودن به حالت تعلیق در می آورد.

AMD اخیراً اشتباهی را برای پردازنده‌های نسل دوم EPYC مبتنی بر Zen 2 منتشر کرده است که می‌گوید: «یک هسته پس از تقریباً 1044 روز از آخرین تنظیم مجدد سیستم، از CC6 خارج نمی‌شود». 1044 روز تقریباً 34 ماه یا فقط کمتر از 3 سال کارکرد کامل است و طبق گفته برخی از کارمندان sysadmin در Reddit و Twitter که محاسبه کردند و زمان واقعی را 1042 روز و 12 ساعت دریافتند، در واقع یک تخمین بیش از حد است. مشکل به این دلیل رخ می دهد که CPU REFCLK 10ns تیک را در یک عدد صحیح امضا شده 54 بیتی می شمارد، و اگر شما فقط بیش از 9 کوادریلیون از آن تیک ها را بشمارید، سرریز حاصل را در 1042.4999 روز دریافت می کنید. هنگامی که این سرریز اتفاق می افتد، هسته ها برای همیشه در حالت زامبی گیر می کنند و هیچ درخواست وقفه خارجی را نمی پذیرند. خوب، برای همیشه تا زمانی که کلید برق را خاموش و دوباره روشن کنید، که شمارنده را دوباره تنظیم می کند.

مطمئناً قابل توجه است که این مشکل کشف شد، زیرا نشان می دهد که بیش از یک سیستم برای نزدیک به سه سال متوالی بدون یک بار راه اندازی مجدد کار می کند. در حالی که این امر EPYC “Rome” را برای هر گونه پاداش احتمالی برای سیستم‌های قدیمی‌تر خارج از مناقشه قرار می‌دهد، می‌تواند به عنوان یادآوری به‌روزرسانی‌های سیستم یا رفع آسیب‌پذیری‌های دیگری باشد که در طول سال‌ها کشف شده‌اند. چهار سال از این نسل می‌گذرد. پردازنده برای اولین بار راه اندازی شد. AMD برنامه‌ای برای رفع اشکال CC6 ندارد، در عوض به مدیران توصیه می‌کند یا CC6 را غیرفعال کنند تا از ورود هسته‌ها به حالت زامبی‌شده جلوگیری کنند، یا هر چند وقت یک‌بار قبل از انقضای مهلت زمانی، راه‌اندازی مجدد را آغاز کنند.



مرجع اخبار سخت افزار کامپیوترایران