Gli sviluppatori della libreria GNU MP (GMP), che fornisce funzioni per eseguire operazioni aritmetiche con precisione arbitraria, hanno avvertito gli utenti di un incidente che ha portato a ripetuti guasti dei processori della serie AMD Ryzen 9000 basati sull'architettura micro Zen 5 durante i test della libreria. Si sospetta che i danni ai processori siano stati causati da surriscaldamento, che si verifica durante l'esecuzione intensiva delle funzioni GMP. Fino al completamento di un'analisi completa del problema, non si raccomanda di utilizzare attivamente GMP su sistemi con CPU AMD Zen 5.
Le preoccupazioni sono state sollevate a causa di guasti ripetuti della CPU AMD Ryzen 9950X (AMD Zen5 X16 4300MHz) nel server infrastruttura di test del progetto. Il primo guasto si è verificato nel febbraio 2025, dopo di che il processore è stato sostituito in garanzia. Alla fine di agosto la situazione si è ripetuta e la CPU sostituita in garanzia, installata in un sistema con un'altra alimentazione e un'altra scheda madre, ha smesso di funzionare con gli stessi segni che indicano surriscaldamento (sull'chip si è formata un'area scolorita, di circa 1 centimetro di diametro).

Secondo le informazioni preliminari, la libreria GMP utilizza cicli con l'istruzione MULX in modo eccessivo, causando un consumo di energia significativamente maggiore su sistemi con AMD Zen 5 rispetto a quanto dichiarato, e rendendo impossibile compensare il riscaldamento con il sistema di raffreddamento progettato secondo le specifiche. Durante entrambi i guasti, è stato eseguito un test con cicli assembler manuali contenenti un'unica istruzione MULX, generando un carico massimo.
Sui sistemi sono state utilizzate schede madri Asus Prime B650M-K e Asus Prime B650M-A WIFI II, oltre a fonti di alimentazione Corsair SF450 e Corsair RM650. In entrambe le configurazioni è stato utilizzato un sistema di raffreddamento Noctua NH-U9S, ma nel primo caso il radiatore è stato installato al centro, mentre nel secondo, seguendo le raccomandazioni del produttore, è stato spostato verso il lato con maggiore riscaldamento.
Si osserva che nel secondo caso la pasta termica non è stata distribuita uniformemente (da un lato lo strato era più sottile) e non si esclude che il secondo guasto sia stato causato da un'errata installazione del radiatore. Il CPU Ryzen 9950X ha un fabbisogno di dissipazione termica di 170 W (TDP, Thermal Design Power), mentre il sistema di raffreddamento utilizzato garantiva una dissipazione di 165 W. I 5 W mancanti sono stati compensati da ventole aggiuntive nel case e da una temperatura ambiente di circa 20°C. Entrambi i processori si sono guastati dopo alcuni mesi di lavoro a carico elevato. Nel contesto del progetto, per altre attività, è già da tempo in uso un altro un server nella stessa configurazione e con lo stesso livello di carico, e non presenta problemi.
Fonte: opennet.ru
