Có kỹ thuật nào mà một kỹ sư điện có thể sử dụng để xác minh rằng một mạch thực sự thực hiện các hoạt động được mô tả trong thông số kỹ thuật của nó và không có hoạt động nào khác không?
Về lý thuyết, vâng, tôi nghĩ điều này là có thể. Tuy nhiên, đối với một CPU phức tạp thì sẽ tốn rất nhiều thời gian và tiền bạc. Ngoài ra, nếu bạn không biết đầy đủ và hiểu thiết kế, bạn sẽ không thể đánh giá liệu có hoạt động nào là "hợp pháp" hay không.
CPU là "chỉ" một mạch kỹ thuật số phức tạp bao gồm nhiều ô logic.
Có thể đảo ngược kỹ thuật chip và tái cấu trúc thiết kế bằng cách quan sát các kết nối kim loại. Có thể có nhiều lớp kết nối như tối đa 8 lớp trở lên.
Bạn sẽ cần các chuyên gia trong lĩnh vực này để nhận ra các ô logic và sau đó có thể một số phần mềm có thể tìm ra cách tất cả chúng được kết nối để bạn có thể xây dựng lại danh sách mạng.
Một khi bạn có netlist bạn "biết" thiết kế. Điều đó không có nghĩa là bây giờ bạn cũng biết nó hoạt động như thế nào!
Có thể là một chức năng nhất định kích hoạt 2 phần của thiết kế trong khi bạn nghĩ rằng một phần là đủ để bạn nghi ngờ một số hoạt động đáng ngờ đang diễn ra. Tuy nhiên, thiết kế thực hiện một số mẹo thông minh mà bạn không biết để tăng tốc hoạt động.
Không biết và hiểu thiết kế, bất kỳ kết luận nào bạn rút ra vẫn có thể sai. Chỉ các kỹ sư thiết kế CPU mới có tất cả thông tin thiết kế và có cơ hội tốt nhất để có thể tìm ra hoặc đoán những gì thực sự xảy ra hoặc nên tiếp tục trong CPU.