CPU termal kararsızlığı, iç çekirdekte (L2 önbellekten daha yüksek sıcaklıklarda çalışmak üzere tasarlanmıştır) veya dış CPU'da ortaya çıkabilir. CPU bir termal süper iletken olsaydı, hepsi aynı sıcaklıkta olurdu ve bunun önemi olmazdı.
Normal olarak ısı, soğutucu tarafından kaplanan tüm yüzeyden çıkarılır ve hacim birimi (veya CPU mimarisinden bu yana, birim birim başına güç tüketim oranına bağlı olarak yardımcı donanımda çoğunlukla çekirdek (ler) de ve daha az miktarda üretilir. temelde düz).
CPU voltajını ve frekansını arttırmak , çekirdekte artan ısı üretimine sahiptir . Bu artış, sabit durumda çıkarılan sıcaklığı eksi olarak çekirdeği için sıcaklığı çok yükseltir, o zaman kaç tane çekirdeği devre dışı bıraktığının önemi yoktur - hala etkin olanların çökmesine neden olur. Ya da bir süre sonra elektromigrasyon nedeniyle başarısız .
Bununla birlikte, sıcaklık merkezde güvenliyse, göbek dışındaki sıcaklığın çekirdekten saçaklara (yukarıdaki resimde kırmızı ve sarı renkte) akması nedeniyle göbek dışındaki sıcaklığın hala yukarı doğru sürüldüğünü göreceksiniz .
Böylece, çekirdek kritik sıcaklığın altındayken hala saçak sıcaklığını, saçak sıcaklık toleransının üzerine yükseltir. Daha sonra , saçaktaki bir şey arızalanır ve çekirdekler hala güvenli bölgede olsalar bile, CPU bütünüyle “kararsız” hale gelir.
Saçaktaki ısı (ayrıca) tüm göbeklerden, hiper iş parçacığı bölümlerinden vb. Geldiğinden, bu özellikleri devre dışı bırakmak bu ısıyı azaltır ve saçı sabit tutar.
Bu nedenle, yürütülmekte olan bir kod türü bile elektrik üretimini etkileyebilir; Böylece, örneğin SSE3 desteği ile birlikte veya derlenmemiş aynı kodu çalıştırırken hata yaşayabilirsiniz. Aslında, öğretim sırası seçimi bile ilgili olabilir ve bu konuda çalışmalar var .