Le CPU sono più stabili con uno o più core disabilitati?


29

Stavo leggendo questo articolo e non ho potuto fare a meno di notare questo:

... 7003,38 MHz, con due core CPU abilitati e hyper-threading disabilitato.

Disabilitare alcuni core della CPU e disabilitare Hyper-Threading (o acceleratore termico per CPU AMD) aumenta davvero la stabilità del sistema, specialmente in caso di overclocking?


20
Tali funzionalità sarebbero disabilitate per ridurre il calore. Ogni core è il proprio hardware, se disabilitato non genererebbe calore. Anche una differenza di grado aiuterebbe con un tentativo di overclocking così estremo.
Ramhound,

Risposte:


30

L'OC descritto nel tuo articolo ha comportato un aumento enorme della tensione del core. Ulteriori funzioni dovevano essere disabilitate per ridurre la generazione di calore durante il funzionamento a quella tensione e frequenza.

"Stabilità" può significare molte cose per quanto riguarda l'overclocking, ma in questo caso, la stabilità termica è probabilmente la massima priorità.


8

La prima cosa che viene in mente, in particolare con i core della CPU, è che disabilitando queste funzionalità sarebbe più facile gestire il calore estremo prodotto dai core. Inoltre, disabilitare l'hyper-threading dovrebbe teoricamente aiutare a ridurre la temperatura, che a quelle velocità e tensioni è probabilmente la sua preoccupazione numero uno.


Sì, comunque più bum per il tuo dollaro disabilitando un vero core rispetto alla disabilitazione dell'hyper-threading, che secondo i vecchi documenti di 11 anni, è solo un ulteriore 5% del dado del core.
Chris O

6

L'instabilità termica della CPU può sorgere nel nucleo interno (che è progettato per funzionare a temperature più elevate, per esempio, nella cache L2) o nella CPU esterna. Se la CPU fosse un superconduttore termico sarebbe tutto alla stessa temperatura e questo non avrebbe importanza.

Normalmente il calore viene rimosso da tutta la superficie coperta dal dissipatore di calore e viene generato principalmente nei nuclei e in misura minore nell'hardware ausiliario a seconda del tasso di consumo energetico per unità di volume (o di superficie, poiché l'architettura della CPU è sostanzialmente piatto).

Mappa della densità di potenza di Penryn

Aumentare la tensione e la frequenza della CPU ha l'effetto di aumentare la generazione di calore nel core . Se questo aumento, meno il calore rimosso allo stato stazionario, porta la temperatura troppo alta per il core, quindi non importa quanti core disabiliti: quelli ancora abilitati si arrestano in modo anomalo. O fallire a causa dell'elettromigrazione dopo qualche tempo.

Se la temperatura è sicura per il nucleo, tuttavia, noterai che la temperatura esterna al nucleo è ancora spinta verso l'alto, poiché il calore in eccesso filtra dal nucleo alla frangia (in rosso e giallo nella figura sopra).

Quindi può accadere che mentre il nucleo è al di sotto della sua temperatura critica, aumenta ancora la temperatura della frangia al di sopra della tolleranza della temperatura della frangia. Quindi qualcosa nella frangia si guasta e la CPU nella sua interezza diventa "instabile", anche se i nuclei stessi sono ancora nella zona sicura.

Poiché il calore nella frangia proviene (anche) da tutti i nuclei, dalle sezioni di hyperthreading e così via, la disabilitazione di tali funzionalità riduce questo calore e può mantenere stabile la frangia.

Del resto, anche il tipo di codice che viene eseguito può influenzare la generazione di energia; in modo da poter riscontrare errori durante l'esecuzione dello stesso codice compilato con o senza, ad esempio, il supporto SSE3. In realtà, anche la scelta della sequenza di istruzioni può essere pertinente, e ci sono studi al riguardo .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.