Pepijat telah dikenal pasti dalam siri pemproses pelayan AMD EPYC 7002 ("Rom") berdasarkan kepada seni bina mikro "Zen 2", yang telah dihantar sejak 2018. Pepijat ini menyebabkan pemproses digantung selepas 1044 hari beroperasi tanpa tetapan semula sistem (but semula). Penyelesaian termasuk melumpuhkan mod penjimatan kuasa CC6 atau but semula pelayan lebih kerap daripada sekali setiap 1044 hari (kira-kira 2 tahun dan 10 bulan).
Menurut maklumat yang diterbitkan oleh AMD, hang disebabkan oleh ranap sistem yang berlaku apabila teras pemproses cuba untuk keluar dari mod penjimatan kuasa CC6 (teras-C6, yang merendahkan voltan apabila melahu) apabila pemasa mencapai 1044 hari sejak tetapan semula CPU terakhir (masa kejadian mungkin berbeza-beza bergantung pada frekuensi REFCLK).
AMD belum memberikan penjelasan yang lebih terperinci tentang punca kemalangan itu. Menurut cadangan yang disiarkan di Reddit, pembekuan berlaku apabila kaunter dalam TSC (Time Stamp Counter) mendaftar, yang mengira bilangan kitaran kerja sejak penetapan semula, mencapai 0x3800000000000000 (2800 MHz * 10**6 * 1042.5, atau selepas 1042.5 MHz) atau selepas 1042.5 MHz, atau selepas 1042.5 jam atau selepas 1042.5 MHz.
Tiada rancangan untuk menerbitkan pembetulan bagi ralat tersebut. Masalah tersebut tidak disedari untuk masa yang lama, kerana masa operasi jangka panjang bukanlah sesuatu yang biasa. pelayan, yang mesti dimulakan semula secara berkala untuk memasang kemas kini kernel atau menaik taraf kepada keluaran sistem pengendalian baharu untuk memastikan ia sentiasa terkini. Walau bagaimanapun, penggunaan Linux pengagihan kaedah kemas kini kernel tanpa but semula, serta kitaran penyelenggaraan yang panjang (Ubuntu, RHEL dan SUSE disokong selama 10 tahun) boleh menyebabkan pelayan kekal aktif untuk masa yang lama tanpa but semula.
Sumber: opennet.ru
