AMD EPYC 7002 protsessoridagi xatolik 1044 kunlik ishlagandan keyin muzlab qoladi

2018-yildan beri yetkazib berilgan “Zen 7002” mikroarxitekturasi asosidagi AMD EPYC 2 (“Rim”) seriyali server protsessorlarida xatolik mavjud bo‘lib, protsessor 1044 kunlik ishlagandan keyin holatni qayta o‘rnatmasdan (tizimni qayta ishga tushirmasdan) osilib qolishiga olib keladi. Muammoni blokirovka qilish uchun vaqtinchalik yechim sifatida CC6 quvvatni tejash rejimini qo'llab-quvvatlashni o'chirib qo'yish yoki serverni har 1044 kunda bir martadan ko'proq (taxminan 2 yil 10 oy) qayta ishga tushirish tavsiya etiladi.

AMD tomonidan e'lon qilingan ma'lumotlarga ko'ra, osib qo'yish protsessor yadrosi CC6 quvvatni tejash rejimidan (yadro-C6, bo'sh turganda kuchlanishni pasaytiradi) taymer 1044 kunlik qiymatga etganida uyg'onishga harakat qilganda sodir bo'lgan avariya tufayli yuzaga keladi. oxirgi protsessor holatini tiklashdan so'ng (namoyish vaqti REFCLK chastotasiga qarab farq qilishi mumkin).

AMD nosozlik sababini batafsilroq tushuntirmaydi. Reddit-da e'lon qilingan taxminga ko'ra, 2800 MGts chastotada qayta o'rnatilgandan so'ng ish tsikllari sonini hisoblaydigan TSC (Vaqt tamg'asi hisoblagichi) registridagi hisoblagich 0x380000000000000 (2800 MGts *10) qiymatiga yetganda osib qo'yiladi. *6 * 1042.5, ya'ni 1042 kun va 12 soatdan keyin).

Xatolarni tuzatish nashr etilmaydi. Muammo uzoq vaqt davomida e'tibordan chetda qoldi, chunki ko'p yillik ish vaqti yangilanib turish uchun yadro yangilanishlarini o'rnatish yoki operatsion tizimning yangi versiyasiga o'tish uchun vaqti-vaqti bilan qayta ishga tushirilishi kerak bo'lgan serverlar uchun odatiy hol emas. Biroq, Linux distribyutorlarining qayta ishga tushirilmaydigan yadro yangilash usullari va uzoq xizmat ko'rsatish davrlari (Ubuntu, RHEL va SUSE 10 yil bilan ta'minlanadi) serverlarni qayta ishga tushirmasdan uzoq kutish vaqtlariga olib kelishi mumkin.

Manba: opennet.ru

a Izoh qo'shish