Gibt es Techniken, mit denen ein Elektrotechniker überprüfen kann, ob ein Stromkreis die in seiner Spezifikation beschriebenen Vorgänge ausführt, und keine anderen Vorgänge?
Theoretisch denke ich, dass dies möglich ist. Für eine komplexe CPU ist jedoch viel Zeit und Geld erforderlich. Wenn Sie das Design nicht vollständig kennen und verstehen, können Sie auch nicht beurteilen, ob eine Aktivität "legitim" ist oder nicht.
Eine CPU ist "nur" eine komplexe digitale Schaltung, die aus vielen Logikzellen besteht.
Es ist möglich, Reverse Engineering , den Chip und das Design durch die Beobachtung der Metallverbindungen zu rekonstruieren. Es können viele dieser Verbindungsschichten vorhanden sein, z. B. bis zu 8 Schichten oder mehr.
Sie benötigen Experten auf dem Gebiet, um die Logikzellen zu erkennen, und dann kann möglicherweise eine Software herausfinden, wie sie alle verbunden sind, damit Sie die Netzliste rekonstruieren können.
Sobald Sie die Netzliste haben, "kennen" Sie das Design. Das heißt nicht, dass Sie jetzt auch wissen, wie es funktioniert!
Es kann sein, dass eine bestimmte Funktion zwei Bereiche des Designs aktiviert, während Sie der Meinung sind, dass einer ausreichen sollte, damit Sie den Verdacht haben, dass eine verdächtige Aktivität stattfindet. Das Design führt jedoch einen cleveren Trick aus, von dem Sie nichts wissen, um Vorgänge zu beschleunigen.
Ohne das Design zu kennen und zu verstehen, könnte jede Schlussfolgerung, die Sie ziehen, immer noch falsch sein. Nur die Ingenieure, die die CPU entworfen haben, verfügen über alle Konstruktionsinformationen und haben die beste Chance, herauszufinden oder zu erraten, was in einer CPU tatsächlich vor sich geht oder vor sich gehen sollte.