185 votes

La performance d'un CPU est-elle affectée par son vieillissement?

Ceci est une question hypothétique sur le fonctionnement d'un CPU. Si j'achète deux CPU identiques et en utilise un à long terme (disons un an), sera-t-il identique en vitesse au CPU non utilisé? Le nombre de cycles d'horloge, la latence des requêtes, etc. sur le CPU utilisé seront-ils inférieurs à ceux du CPU non utilisé?

Un argument de soutien pourrait être que les dispositifs mécaniques se dégradent avec le temps, bien qu'un CPU n'ait pas de pièces mobiles (autre que le ventilateur externe), il possède des circuits qui peuvent être endommagés par la chaleur et les pics de tension. Disons qu'après un an d'utilisation intensive, les circuits se dégradent et que moins d'électrons peuvent passer car le chemin est plus étroit, etc.

Est-ce là la nature du fonctionnement d'un CPU, ou bien fonctionne-t-il simplement ou est-il cassé, sans aucune dégradation de vitesse entre les deux?

127voto

RedGrittyBrick Points 78148

La performance d'un CPU est-elle affectée avec l'âge?
après un an d'utilisation intensive, les circuits se dégradent et moins d'électrons peuvent passer car le chemin est plus étroit, etc.

Non,

Oscillateur à cristal

la vitesse d'un CPU est déterminée par un oscillateur à cristal - autant que je sache, il s'agit d'une partie externe pour la plupart des CPUs

oscillateur à cristalCarte mère avec xtal

Image provenant de un article de TechRepublic

Les cristaux subissent un changement graduel de fréquence avec le temps, appelé vieillissement.

Cependant, je soupçonne que ce n'est pas un facteur significatif.

Le décalage avec l'âge est typiquement de 4 ppm pour la première année et de 2 ppm par an pour la vie du cristal DT-26.

(de TI concernant un circuit intégré RTC mais je crois que ce taux est similaire pour les cristaux de timing en général)

Changements dans le semi-conducteur du CPU

Breakthrough a posté un lien vers un article IEEE qui décrit les nombreuses façons dont les semi-conducteurs sont affectés au fil du temps.

Il est donc possible que la vitesse maximale à laquelle le CPU est capable de fonctionner diminuera avec le temps. Cependant, dans la plupart des cas, cela ne fera pas baisser la vitesse maximale théorique du CPU, dans un an, en dessous de la vitesse réelle définie par l'oscillateur à cristal. Par conséquent, un CPU qui a été stocké pendant un an fonctionnera à la même vitesse qu'un CPU initialement identique qui a été utilisé continuellement pendant un an.

Régulation thermique du CPU

De nombreux CPUs réduisent leur vitesse si leur température dépasse un seuil prédéfini. Les principaux facteurs qui pourraient causer une surchauffe d'un CPU d'un an ne sont pas liés à la dégradation du semi-conducteur dans le CPU lui-même. Par conséquent, ces facteurs n'ont aucune incidence sur la question telle qu'elle est formulée.

Il est peu probable qu'une paire de CPUs identiques divergent en capacité dans un an de manière suffisante pour déclencher des problèmes thermiques nécessitant que l'un d'eux fonctionne à une vitesse réduite. Du moins, je ne connais aucune preuve que cela se soit produit en un an sur un appareil qui n'est pas considéré comme une défaillance sous garantie en raison d'un défaut de fabrication.

Efficacité énergétique du CPU

De nombreux ordinateurs, en particulier les portables, sont conçus de manière similaire pour réduire la consommation d'énergie lorsqu'ils sont inactifs. Encore une fois, cela n'est pas vraiment pertinent pour la question telle qu'elle est posée.

74voto

En théorie, non, un CPU devrait fonctionner à peu près à la même vitesse tout au long de sa vie.


En pratique, oui, les CPU ralentissent avec le temps en raison de l'accumulation de poussière sur le dissipateur thermique, et parce que la pâte thermique de qualité inférieure avec laquelle les ordinateurs pré-construits sont souvent expédiés se dégradera ou s'évaporera. Ces effets provoquent une surchauffe du CPU, ce qui le forcera à réduire sa vitesse pour éviter tout dommage.

Nettoyer le dissipateur thermique et réappliquer la pâte thermique devrait le rendre aussi bon que neuf, cependant.


Remarque : si vous posez cette question en raison du ralentissement d'un ancien ordinateur, il existe d'autres raisons (généralement des disques durs défaillants ou des condensateurs gonflés) pour lesquelles les anciens ordinateurs ralentiront avec le temps.

37voto

soandos Points 23540

Réponse brève, non un processeur ne ralentira pas avec l'âge.

Réponse un peu plus longue :

Un processeur fonctionnera tant que toutes les connexions et transistors fonctionnent correctement. Alors qu'il peut y avoir un mouvement dans un fil normal qui peut rendre la connexion intermittente, ce n'est pas le cas sur le processeur car :

  • les circuits sont gravés dans le silicium
  • les choses sont beaucoup plus petites

Si quelque chose se casse, tout peut arriver : des mauvais calculs au démarrage de l'ordinateur.

12voto

mralexgray Points 718

Je soutiendrais - que le cœur essentiel de cette question - a beaucoup moins à voir avec le matériel physique - qu'avec la façon dont nos perceptions - et les performances relatives du logiciel que nous exécutons - évoluent avec le temps.

Dans un monde de 1 et de 0 - il y a très peu de choses qui peuvent se produire, particulièrement pour le CPU - qui modifieraient de manière drastique (ou même statistique) les performances globales de la machine - autre qu'une défaillance totale.

Cette question a retenu mon attention car je me suis souvenu des moments de ma vie où je n'arrivais pas à croire que la machine que j'utilisais - était la même que peut-être seulement quelques années auparavant je pensais être si rapide - que maintenant je subissais ce qui semblait être interminablement lent à ce moment-là.

Sur une note plus positive - alors que les avocats de Moore semblent être en pause - les développeurs de logiciels ont réalisé d'importantes améliorations ces dernières années - qui semblent se concentrer sur l'optimisation des performances plutôt que de compter sur la puissance brute. Ce n'est pas exagéré lorsque je dis que mon Mac Pro 8-Core Xenon 2.8 GHz semble 2X ou 3X plus rapide maintenant qu'à son achat en 2008. Ce sont des différences significatives et mesurables qui ne peuvent être dues qu'à d'importantes améliorations / optimisations du côté logiciel.

Ce que je veux dire, c'est que l'esprit humain / nos perceptions / nos attentes, combinés avec d'autres aspects plus flexibles de l'environnement opérationnel, ont un impact exponentiellement plus important que les variations par rapport à une spécification d'usine - auxquelles vous pourriez vous inquiéter.

6voto

Breakthrough Points 33693

Si j'achète deux CPU identiques et que j'en utilise un à long terme (disons un an), sera-t-il identique en vitesse au CPU inutilisé ?

Très probablement, oui. La vitesse à laquelle fonctionne un CPU est variable et déterminée par l'utilisateur final (bien qu'en général configurée automatiquement selon les spécifications du fabricant). Cependant, il se peut que, à la fin de la première année, le CPU inutilisé (en supposant qu'ils étaient vraiment identiques au départ) overclocke mieux que le CPU utilisé. Cet effet peut être attribué au vieillissement des transistors, auquel vous avez fait allusion plus tard dans votre question :

Alors qu'un CPU n'a pas de pièces mobiles (autres que le ventilateur externe), il possède des circuits qui peuvent être endommagés par la chaleur et les pics de tension. Disons qu'après un an d'utilisation intensive, les circuits se dégradent et moins d'électrons peuvent passer puisque le chemin est plus étroit, etc.

C'est exactement le cas, et c'est précisément ce qui se produit après l'utilisation d'un CPU.

Comme pour un véhicule, il y a une certaine usure sur les conducteurs lorsque les électrons passent à travers eux. La chaleur affecte également le vieillissement des transistors, c'est pourquoi la puce CPU est conçue pour une plage spécifique de températures de fonctionnement. Pendant le fonctionnement, les électrons doivent traverser certaines couches des matériaux semi-conducteurs, les dégradant avec le temps. Cela entraîne une augmentation de la vitesse de commutation des transistors individuels, les rendant "plus lents".

Cependant, comme je l'ai mentionné précédemment, la vitesse du CPU est déterminée par l'utilisateur final. C'est un circuit numérique synchrone, et il fonctionnera aussi rapidement que vous le lui indiquerez, même si le retard de propagation dépasse le temps de commutation et que l'ordinateur plante. C'est ce qui se produira à mesure qu'un CPU vieillit. Au fil du temps, les divers sous-unités du CPU prendront de plus en plus de temps pour terminer leurs calculs, ce qui entraînera une instabilité du CPU.

Cet effet peut être atténué en ralentissant la fréquence d'horloge, rendant le CPU plus lent mais compensant les délais de propagation accrus. Cet effet peut également être atténué en augmentant la tension du CPU (provoquant un temps de commutation réduit pour les transistors, permettant ainsi une fréquence d'horloge plus élevée), mais augmenter la tension du CPU ne fera que vieillir les transistors plus rapidement.


C'est pourquoi nous disons qu'un processeur devient plus lent en vieillissant - le processeur devient instable à des vitesses plus élevées, vous obligeant à abaisser la fréquence d'horloge au fil du temps. La bonne nouvelle est que cet effet est généralement perceptible sur une échelle de années.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X