找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 9083|回复: 1

[转载]关于P6系列处理器的微代码更新的研究

[复制链接]
发表于 2007-11-20 17:30:18 | 显示全部楼层 |阅读模式
关于P6系列处理器的微代码更新的研究
7 c; m8 o) i1 y$ o: X) c第一稿
+ j& `  O2 x  H( W4 m作者:Jesus Molina, William Arbaugh) \" w. L7 N/ z$ C0 N
Park大学, 2000年11月
2 E3 m5 @9 P. t1 _5 b, ~; x( |' ]" B
' ?+ Y' }2 p+ n+ C$ F5 }6 t7 `/ f微代码更新特性在参考文献[3]的第8章第10节有介绍。 微代码更新由2048个字节: t& `  z8 Z6 w# L
的数据组成, 其中48字节是头部数据, 剩下的2000字节是微代码本身。 为了避免歧义,6 K& T, o3 L$ k) E' _3 }
本文将把这2048字节叫作「微代码更新」或「微代码」, 而把开始的48字节称为「头6 f. q0 K, N' w- h
部」, 把剩下的2000字节称为「更新数据」。 「更新数据」是为了修复对处理器规范的
( S/ q1 D1 U! x1 C" J: H6 V背离(Intel管这种背离叫「勘误表」(errata)。我们将用术语BUG或errata来指代这种背离)。( V- q: u$ O4 \$ }7 V
关于头部和更新数据的详细介绍, 将在本文档第3节出现。
! F, m. b* o0 Q# V- m微代码更新是通过Intel提供的软件工具完成的, 并且在重新引导时消失。 也就是说,; a' {* T$ @! x% z  w
你必须在每次机器起动的时候都更新微代码。
$ |! D$ w9 a8 l/ o$ e6 }0 B尽管Intel描述了微代码更新这一特征, 这种描述却是模糊的, 尤其在涉及到微代码& l9 Z; D! Z( S( M$ e
所勘正的那些错误时。 另外, 微代码加了签名(我们将在第7部分详细讲述,参考资料[3]
2 l: v' R, M" W' x9 m8 V% v的8.10部分也有讲述), 但在资料[3]中并没说这种加密/签名究竟是怎么执行的。' c/ m( X7 h% S9 Z2 z2 h' l$ _
" E" d" F; F" S+ O3 K3 N
这篇文档将讲述这些信息.: z/ G0 L3 v  c3 V) Z

. _4 I! [5 v! T, f下载文档:

CPUID_UCODE.pdf

211.8 KB, 下载次数: 1196

发表于 2008-1-14 16:44:31 | 显示全部楼层
transmeta活活让intel给玩死了,气愤啊!4 E2 x$ G$ T9 m# r/ R( F3 a& b
transmeta cpu的设计思路必将是intel的宿命——正所谓殊途同归。
2 J8 [% H# Q- [# p( A* X+ x+ \+ ]7 b有transmeta的cms,很多的硬件问题、病毒问题,全可搞定,厉害啊,cpu耗能很低啊,佩服~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-2-21 11:27 , Processed in 0.092100 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表