矛盾的原名叫什么:CPU的序列号为什么会为零?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 14:09:21
我的CPU是盒装的.从电脑上查到,它的序列号为零.

从技术上说,处理器序列号是一个建立在处理器内部的、唯一的、不能被修改的编号。它由96位数字组成。高32位是CPU ID,用来识别CPU类型。低64位每个处理器都不同,唯一地代表了该处理器。就象身份证编码一样,可以用来识别每一个处理器。为了适应这一新特征,Intel在处理中增加了两条指令(“读取”和“禁止”)和一个寄存器位(模式指定寄存器位:Model Specific Register一“MSR”)。读取指令扩展了CPUID读取指令。当执行读取指令时可以得到96位的处理器序列号。禁止指令可以禁止对处理器序列号的读取。为了配合CPU序列号的读取和禁止,设置了MSR位。当MSR位为“0”时可以读取CPU序列号;当MSR为“1”时只能读取高32位(即CPU ID)而低64位全为零。

但这个技术因为涉及到个人隐私问题,所以一般第三方的软件读取这个CPU ID时得到将全部是0。