Ik vond dit probleem zelf ook interessant en heb mij er wat in verdiept... Hier volgen mijn bevindingen:
De belangrijkste oorzaak voor het stukgaan van hardware is hitte ((té) hoge temperatuur). Bij het oc'en verhoogt de warmte-productie van een processor. Deze toename van de geproduceerde warmte is rechtevenredig met de toename aan klokfrequentie en evenredig met het kwadraat (!) van de toename aan spanning.
De verbruikstoename kan met de volgende formule berekend worden:
Code:
Poc = Pstock x (Foc / Fstock) x (Voc / Vstock)^2
- P: vermogen (in Watt). Het grootste deel van het opgenomen vermogen wordt omgezet in hitte.
- F: frequentie (in Hertz).
- V: spanning (in Volt).
In het geval dat hier besproken wordt stijgt de spanning niet. Het vermogen stijgt m.a.w. enkel door de toegenomen frequentie.
Neem als voorbeeld mijn Athlon64 3000+ met Winchester-core. Ik kan die aan stock-settings oc'en van 1,8 GHz naar 2,2 GHz (een stijging van zo'n 22%). @stock is de TDP van die processor 67 Watt. Door deze oc stijgt het opgenomen vermogen met ongeveer 15 Watt (67 Watt x 2,2 / 1,8).
Of (en in welke mate) deze toegenomen warmte zorgt voor een hogere temperatuur hangt af van de efficiëntie van de gebruikte koeling. De efficiëntie van de koeling wordt gemeten in °C/Watt (ofte: het aantal graden Celsius extra per Watt aan geproduceerde warmte).
Mijn Zalman CNPS7700Cu heeft een efficiëntie van ongeveer 0,20 °C/Watt. Hernemen we bovenstaand voorbeeld met een toegenomen vermogen van 15 Watt, dan valt te verwachten dat de temperatuur van mijn CPU zal stijgen met 3 °C.
De te verwachten temperatuur is de som van de omgevingstemperatuur en de toegevoegde warmte van de CPU:
Code:
Tstock = 25 °C + 67 Watt x 0,20 °C/W = 38,4 °C
Code:
Toc = 25 °C + 82 Watt x 0,20 °C/W = 41,4 °C
Fabrikanten van processoren weten hoe de levensduur van CPU's beïnvloed wordt door de temperatuur, maar die informatie geeft geen enkele CPU fabrikant vrij...
Uit de spec-sheets van de CPU-bakkers kan je wel de temperatuur afleiden. De opgegeven temps zijn de maxima: zolang je daaronder blijft, zal de CPU niet overdreven veel inboeten op zijn levensduur.
Simpel gesteld zal de levensduur van je CPU niet overdreven ingekort worden zolang je onder de 60 °C blijft.
Hoewel de levensduur van de CPU dus *wel* geïmpacteerd is, zal dat waarschijnlijk amper opvallen:
- De economische levensduur van een CPU (= de tijd gedurende de CPU nog bruikbaar is) is véél lager dan de technische levensduur ervan (= de tijd tot wanneer de CPU technisch versleten is). Het is dan ook helemaal niet erg als je de technische levensduur van een CPU wat inkort: zolang die niet korter wordt als de economische levensduur heb je geen probleem.
- Wat als de levensduur met bijvoorbeeld 1 maand ingekort wordt? Op een verwachte levensduur van zo'n 10 jaar zou je dat niet eens merken (het valt zelfs zeker nog binnen de variantie op de levensduur).
Deze uitleg is deels gebaseerd op
dit artikel. Let wel: dat bronartikel bevat ook de uitwerking van een formule die de beïnvloeding van de levensduur van een processor berekent op basis van temperatuurverschillen. Hoewel de gebruikte formule wel klopt is deze niet bruikbaar: ze maakt immers gebruik van een constante die verschillend is voor iedere chip-architectuur en die geen enkele chipfabrikant vrijgeeft.