Ich gehe mal davon aus, dass bei einem Prozessor, der um die 10 Milliarden Transistoren enthält, nicht jeder einzelne davon auf ewig perfekt funktionsfähig ist.
Da bei 10 Milliarden Transistoren 1000 defekte sehr wenig sind, ist es ja kein Problem einfach nur die funktionierenden zu benutzen, ohne große Einbußen.
Aber wie wird dies bewerkstelligt? Wie kann festgestellt werden, dass ein Transistor fehlerhaft ist, und vor allem, wie kann dies vorhergesehen werden?
Sagen wir mal eine Zahl wird berechnet, doch unglücklicherweise ist ein Transistor defekt und wir erhalten ein falsches Ergebnis. Wie kann der Computer, oder sogar der Prozessor selbst, nun feststellen, dass da ein Fehler vorliegt?
Wird jede Operation zwei mal ausgeführt und bei Ungleichheit nachgeprüft oder wie sieht das aus?