本书从硬件和软件方面详细描述了Pentium与Pentium II这两类处理器的内部体系,描述了它们的硬件和软件特性、它们用来和系统联系的总线协议和总体体系,同时也描述了BIOS的升级特性。
全书共分五部分,二十八章。每一部分针都针对某一方面进行详尽讲述。
本书适合于从事计算机硬件和软件的工程师、技术人员,对于广大计算机爱好者也有一定的参考价值。
致谢
关于本书
第一部分 系统概述
第一章 系统概述
简介
什么是簇(C1uster)
什么是四通路系统(Quad or 4—way system)
自引导处理器(BootstraP Processor, BSP)
启动其他的处理器
处理器组与主存的关系
各处理器之间的关系
Host/PCI桥
第二部分 处理器的硬件特性5
硬件第一部分处理器
第二章 处理器概述
两种总线接口
外部总线(ExtemalBus)
IA=遗传
指令集
寄存器组
内部结构简介
第三章 处理器上电配置
自动配置特性
捕捉配置信息的例子
需要的设置和保持时间
运行BIST选项
错误观测选项
顺序队列深度选择
上电重起地址选择
FRC模式允许/禁止
APIC ID选择
选择三态模式
处理器核心速度的选择
处理器代理ID和APIC ID分配
FRC模式
程序可访问的启动特性
第四章 处理器启动
复位后处理器状态
EDX包含处理器定义信息
缓存的状态及处理器的缓存能力
引导处理器(BootStrap Processor, BSP)的选择
启动BSP内存访问
APs如何启动
第五章 取指. 解码和执行机制
请注意
简介
启用缓存
指令预取器
Pentium Pro处理器的简要介绍
指令流程简介
有序前的结束
无序(OOO)的中间状态
有序后的结束(RET1和RET2阶段)
三种情况
情况2:处理器缓存刚刚被启用
第3种情况:缓存启用一段时间后
内存数据访问—载入和存储
跳转预测的描述
代码最优化
第六章 执行规则
问题
Pentium处理器的解决方案
Pentium Pro处理器的解决方案
复位后MTRRs寄存器的状态
内存类型
写直达内存类型
写保护内存类型
回写内存类型
MTRRs定义的规则
提供给总线事务的规则
MTRRs和分页:当事情有冲突时
MTRRs寄存器的具体描述
第七章 处理器的缓存
存储器概述
确定处理器缓存的大小和结构
一级代码缓存
一级数据缓存
数据缓存有两个服务端口
统一二级缓存
闭锁模式传输顺序
自修改代码和自监听
ECC错误处理
禁用所有高速缓存的过程
硬件第二部分总线简介和仲裁
第八章 总线电气特性
简介
各个部分的联系
所有信号低有效
迅速把信号行的状态上拉为高
设计
同步总线
设定和保持的说明
多高为高, 多低为低?
你看到什么之后, 你有一个时钟周期来为它做些什么
第九章 总线基本知识
代理
多重个性
单处理器和多处理器总线
请求代理(Request Agents)
事务段
事务流程
事务跟踪
第十章 获得总线所有权
请求阶段
对等代理仲裁——运行中的民主
优先权代理仲裁——专制
锁定——共享资源的获得
阻塞新的请求——停止!我已经满了!
硬件第三部分 事务段
第十一章 请求和错误段
小心
请求段
错误段
第十二章 监听段
与监听段有关的代理
监听段有两个作用
监听结果信号被共享, DEFER不被共享
监听段持续时间是可变的
有监听中断时间的限制吗?
内存事务监听
非内存事务拥有一个监听段
事务重试和延时
如果HITM和DEFEER都被置位, 将发生什么?
锁定是如何改变事件的?
第十三章 响应和数据段
关于延时事务的注意点
响应段的目的
响应段信号组
响应段开始点
响应段的结束点
响应列表
响应段可能完成整个事务
数据段信号组
五个例子情况
数据段的等待状态
特殊情况——单个四字. 无等待状态传输
响应段的奇偶校验
硬件第四部分其他总线专题
第十四章 事务延时
例子系统模型
典型的PC服务器模型
Pentium Pro处理器支持事务延时
第十五章 IO事务
引言
IO地址范围
数据传输长度
第十六章 中央代理事务
点对点VS. 广播式
中断确认事务
特殊事务
用于程序调试的跳转跟踪消息事务
第十七章 其他信号
错误汇报信号
PC兼容性信号
诊断支持信号
与中断有关的信号
处理器显示信号
电源供应引脚
其他信号
第三部分 PentiumII处理器
第十八章 Pentium 11处理器
简介
单边盒式设计
盒子框图
双重无关总线体系(DIBA)
缓存
缓存错误保护
处理器信息
CPUID缓存几何信息
快速系统调用指令
处理器的内核以及总线的频率
Pentium量和Pemtium Pro处理器之间的信号差别
MMX
16位代码优化
多处理器能力
节能模式
电压识别
未被使用的管脚的处理
测试访问端口(TAP)
Deschute版本的Pentium H处理器
Slot 2
Pentium H芯片组
被封装的处理器
第四部分 处理器的软件特性
第十九 章增强指令集
介绍
增强的CPUID指令
基本描述
条件转移(CMOV)消除跳转
条件FP转移(FCMOV)删除跳转
FCOMI. FCOMIP. FUCOMI和FUCOMIP
读性能监视计数器(RDPMC)
读时间标志计数器(RDTSC)
我的最爱———UD2
访问MSR
第二十章 寄存器组增强
新寄存器
DebugCTL, LastBranch和LasException MSR
在早期的Pentium Pro的技术文档中MSR没有被定义
在以前存在的寄存器中添加的新位
本地APIC基址重定位
第二十一章 BIOS升级特性
问题
解决方案
BIOS升级映射
BIOS升级头数据结构
BIOS升级装载器
CPUID指令增强
确定本次升级是否取代了以前载入的升级
RESET对于以前装载的升级程序的影响
升级程序装载必须在什么时候进行?
多处理器系统的升级
第二十二章 分页增强
关于分页的背景
页面大小扩展(PSE)特性
物理地址扩展特征
PAE和页面大小扩展(PSE)
全局页面特性
传播页面表项的改变给多个处理器
第二十三章 中断增强
新例外形式
加入的APIC功能
VM86模式扩展
保护模式下的虚拟中断处理
第二十四章 机器检查体系
机器检查体系的作用
Pentium处理器中的机器检查体系
测试是否支持机器检查
机器检查例外
机器检查体系寄存器组
寄存器组的初始化
机器检查体系错误格式
外部总线错误解释
第二十五章 性能监视和时间标志
时间标志计数器工具
性能监视工具
第二十六章 MMX:矩阵算术扩展
请注意
MMX寻址的问题
单指令, 多数据(SIMD)
检测MMX的存在
编程环境的改变
在退出MMX程序时执行EMMS
MMX指令组
Pentium Ⅱ处理器的MMX执行单元
第五部分 Intel Pentium Pro芯片组概述
第二十七章 450GX和KX芯片组
处理器总线操作
PCI总线操作
450GX芯片组
主要特性
450KX芯片组
第二十八章 440FX芯片组
处理器总线操作
PCI总线操作
芯片组概述
主要特性
PMC配置寄存器
附录 MTRR寄存器
简介
特性确定
MTRRdefType寄存器
固定范围MTRR
变范围MTRR
举 例
本书简介
MindShare体系么书系列
MindShare体系丛书系列包括:《ISA系统体系》.《EISA系统体系》.《80486系统体系》.《PCI系统体系》.《奔腾(Pentium)系统体系》.《PCMCIA系统体系》.《PowerPC系统体系》.《即插即用(Plug&PLay)系统体系》.《板卡总线(CardBus)系统体系》.《保护模式(Protected Mode)软件系统体系》.《Peotium Pro系统体系》和《USB系统体系》.
这套丛书由Addison—Wesley出版社出版.
与简单罗列一些公共信息不同, 这套书用了构建模块的方法:《IsA系统体系》是这套书的核心, 其他书都是在这本书的基础上完成的.图A.解释了丛书的相互关系.
特别注意
读者应该记住MindShare的系列书籍经常是关于飞速发展的技术的.因此, 它必须被认为是目标技术在该书完成时的一个“快照”而已.我们试图及时地更新每一本书来反映目标技术变化, 但是由于不同的因素(等待被“冻结的”技术手册的这段时间.出版书所需要的时间.还有将其分配时在一些分配渠道中所需要的时间过程中技术就产生了变化), 因此总是有延迟的.
本书包合的内容
本书的目的是从硬件和软件两个方面提供一个关于Pentium Pro和PentiumⅡ处理器的详细的描述.本书是建立在丛书的其他x86处理器书籍基础上, 然而本书并没有涉及到以前版本的书籍中的内容.例如, 我们的《Pentium处理器系统结构》一书提供了关于APIC模块的详细的描述, 然而本书却只是说明了两个应用之间的不同.
本书不包含的内容
本书不包含关于x86指令系统的描述.在市场上已经有关于这些内容的书籍了.不过本书还是描述了一些与其不同的后加入的指令集.
本书的组织结构
《Pentium Pro与PentiumⅡ系统体系》一书把MindShare的关于x86处理器系统结构丛书内容延伸到Pentium Pro和PentiumⅡ处理器.作者认为本书是MindShare的名为《80486系统体系》.《Pentium处理器系统体系》和《保护模式软件体系》(均由Addison—Wesley出版)的姊妹篇.本书的组织结构如下:
第一部分:系统概述
第一章:系统概述
第二部分:处理器的硬件特性
硬件第一部分:处理器
第二章:处理器概述
第三章:处理器上电配置
第四章:处理器启动
第五章:获取.解码和执行机制
第六章:执行规则
第七章:处理器的缓存
硬件第二部分:总线简介和仲裁
第八章:总线电气特性
第九章:总线基本知识
第十章:获得总线所有权
硬件第三部分:事务段
第十一章:请求和错误段
第十二章:监听段
第十三章:响应和数据段
硬件第四部分:其他总线专题
第十四章:事务延时
第十五章:旧事务
第十六章:中央代理事务
第十七章:其他信号
第三部分:PentiumⅡ处理器
第十八章:PentiumⅡ处理器
第四部分:处理器的软件特性
第十九章:增强指令集
第二十章, 寄存器组增强
第二十一章:BIOS升级特性
第二十二章:分页增强
第二十三章:中断增强
第二十四章:机器检查体系
第二十五章:性能监视和时间标志
第二十六章:MMX:矩阵数学扩展
第五部分:Intel Pentium Pro芯片组概述
第二十七章:450GX和KX芯片组
第二十八章:440FX芯片组
本书的续者对象
本书是为从事硬件和软件设计的人士而编著的.为了清楚起见, 每一个主题中都应用了简洁的解释方法, 设计领域之外的人士也可以从本书中发现有用的信息.
预备知识
强烈建议读者拥有一本较好的关于x86处理器系统知识的书.关于286和386处理器的详细描述可以在MindShare的《ISA系统体系》一书中找到.关于486和Pentium处理器的详细的描述可以分别在MindShare的《80486系统体系》和《Pentium处理器系统体系》的书中找到.关于实模式和保护模式操作的详细的说明可以在MindShare的《保护模式的软件体系》中找到.所有这些书都是由Addison—Wesley出版的.
访问我们的网站
我们的网站列出了我们提供的所有的课程和书籍的列表.另外, 还包括许多书的勘误表.到出版商网站的链接.课程摘要和到其他有用网站的链接.
www.mindshare.com
我们的出版商的网站提供我们当前的书籍的列表, 包括价格和订货信息.关于MindShare的资料可以通过如下网址得到:
www.awl.com/cseng/mindshare/.
我们期待您的反馈
MindShare珍惜您的注解和建议.您可以通过邮件.电话.传真或者电子邮件与我们联系.
电话:(972)231—2216和(800)633—1440(限美国地区)
传真:(972)783—4715
E-mail: tshanley@interserv.com
关于MindShare的讲座.书籍.书籍勘误表等信息, 可以查阅我们的网站.
邮件地址:
MindShare, Inc.
2202Buttercup Drive
Richardson, Texas 75082