比亚迪l3和速锐哪个好:CPU 微码

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 04:56:19

自从出了 ”奔腾浮点错误“以后 intel在下一代的cpu开始 弄了一个微码更新的功能 微指令不在固化而是可变的
开机后 执行特殊指令对cpu的译码表做一个更新 用来修正开发时留下的错误 {貌似至今没有什么机会起作用)
所以 intel要求 主板的bios在开机时 检测cpu的id 来确定cpu的型号 然后从内置的表格中读取微码写入cpu的寄存器中
这个过程中 要先确定型号才能写微码 因为不同cpu的微码不同
所以还有个cpuid指令用来得到一个cpu的型号代码 通过这个代码知道型号,名称
主板能支持的cpu 都会包含在bios的微码表里 开机时显示的cpu名称 也是通过id从表里查出来的
如果表里没有的话
就没有办法更新微码 当然也找不到cpu的名字
有的主板能启动 随便显示了个名字 后期的主板干脆不启动了
我有个主板 当时 只支持700的奔三 733都不亮 更新了微码后 就行了

一般人觉得加了cpu微码后,就能正确显示cpu名称,我没有亲身试过,不敢作什么定论,有加了cpu微码可以显示正确cpu名称的朋友说一下情况。昨天查了一下资料,发现cpu微码好象只是一个patch,意思是说每一款cpu,多多少少都有一些bug,而且都不尽相同,micro code(微码)就是这些小bug的补丁,似乎跟显示正确cpu名称没有关系,根据这个思路,不加微码是有影响,主要是影响cpu的兼容性。

  cpu微码是指一个 CPU 的指令集作为一微码指令(微指令)的序列。其中每个典型地由很多位域和下一个微指令执行的地址组成。
  微码是机器指令和计算机初等变换之间的转换层。微码被存储在 ROM 中和允许新添,不需要它们被设计为电子开关。当新的指令被加的机器指令需要时,一些微指令将通常需要被取得、解码和执行每个机器编码指令。这些元素使微程序/微码与更多熟悉的汇编指令相比存在于一个低的概念水平上。每个元素用"micro"的前缀来区分来防止混淆:微程序,微码,微指令,微汇编程序等。