Чи існують методи, які інженер-електрик може використати для перевірки того, що схема дійсно виконує операції, описані в її специфікації, а ніяких інших операцій немає?
Теоретично, так, я думаю, що це можливо. Однак для складного процесора знадобиться багато часу і грошей. Крім того, якщо ви не повністю знаєте та не розумієте дизайн, ви не зможете судити про те, чи є якась діяльність "законною" чи ні.
ЦП - це просто "складна" цифрова схема, що складається з багатьох логічних комірок.
Можливо зробити інженерний мікросхему та відновити конструкцію, дотримуючись металевих з'єднань. Таких шарів з'єднання може бути багато, наприклад, до 8 або більше шарів.
Вам знадобляться фахівці в цій галузі, щоб розпізнати логічні комірки, і тоді, можливо, якесь програмне забезпечення зможе розібратися, як вони всі підключені, щоб ви могли відновити мережевий список.
Після того, як у вас з'явиться список, ви "знаєте" дизайн. Це не означає, що тепер ви також знаєте, як це працює!
Можливо, певна функція активує 2 частини дизайну, хоча ви вважаєте, що їх має бути достатньо, тож ви підозрюєте, що відбувається якась підозріла діяльність. Однак дизайн робить якийсь хитрий трюк, про який ви не знаєте, щоб прискорити операції.
Не знаючи і не розуміючи дизайн, будь-який висновок, який ви зробите, все ще може бути помилковим. Тільки інженери, які розробили процесор, мають всю проектну інформацію і мають найкращі шанси на те, щоб розібратися чи здогадатися, що насправді триває чи має продовжуватися процесор.