2017-02-10 4 views
2

Imaginez qu'un ordinateur fonctionne de façon intensive pendant 5 ans non-stop, le CPU fonctionne toujours à 100% et lit et écrit constamment en mémoire. Est-il vrai que l'ordinateur ne fera pas une seule erreur?Est-ce que les processeurs font des erreurs?

+0

Je ne suis pas sûr dans quelle mesure cela affecte les processeurs, mais des circuits numériques avec des entrées asynchrones (tels que les interruptions externes) expérience [métastabilité] (https://en.wikipedia.org/wiki/Metastability_in_electronics). Les chances d'une erreur sont extrêmement faibles, cependant. Je préfère être préoccupé par les erreurs de DRAM. – gudok

+0

@gudok La métastabilité peut être résolue avec un [circuit de synchronisation] (https://filebox.ece.vt.edu/~athanas/4514/ledadoc/html/pol_cdc.html). –

Répondre

1

Même en l'absence de toute erreur causée par l'unité centrale, les éléments de stockage sont soumises à peu flips (connu comme simples événements Upsets) du rayonnement cosmique. Plus d'informations à ce sujet dans Compiling an application for use in highly radioactive environments.

Les effets des rayonnements sont des altitudes plus sévères au plus, où l'atmosphère offre moins de protection, afin que les ordinateurs dans l'expérience de Denver plus flips peu que les ordinateurs à Miami ou Los Angeles. Et de même si vous concevez des équipements pour une utilisation dans un hôpital près d'une machine à rayons X.

À moins que votre ordinateur hypothétique a une quantité extrêmement faible de la mémoire, il est peu probable de travailler sans erreur pendant 5 ans. Notez cependant que certains des retours de bits peuvent se produire dans des parties de la mémoire que vous n'utilisez pas, auquel cas ils ne vous affecteront pas.

Il peut être intéressant de lire How to Kill a Supercomputer. La mémoire ECC (Error Correcting Code) typique peut corriger n'importe quel retournement d'un bit dans un mot, et peut détecter mais ne pas corriger les bascules de deux bits dans un mot. Notez également que dans certains cas, le rayonnement peut endommager de façon permanente les cellules de mémoire, et ces cellules ne se rétabliront jamais même après un démarrage à froid.