我想知道计算机如何知道当前安装了哪种 CPU。我的假设是 CPU 中的某些信息存储在 CPU 的某个位置。如果是这样,可能有方法可以覆盖该信息。是否可以更改该信息?
答案1
是的,CPU 信息存储在 CPU 本身内。
不可以,无法编辑或更改。
CPU 身份信息将在 CPU 本身制造时固定下来,并作为识别芯片的物理逻辑门有效地刻录到芯片中。
出于多种原因,无法改变这一点是一件好事。
首先,它可以防止有人试图以高价零件的身份出售低价零件并浪费其他人的时间。
其次,它可以防止人员或软件通过为错误的处理器应用微代码更新而导致系统死机。如果芯片报告了错误的 ID,则可能是 BIOS 更新、Windows 安全微代码更新或 Linux 微代码加载程序为错误的芯片加载了数据。这(在最好的情况下)可能会使芯片不稳定,在最坏的情况下则完全无法正常工作。唯一的解决办法是取出芯片,在没有更新的系统中将正确的 ID 重写到芯片上,然后将其放回原来的 PC 中。