致谢
关于本书
第一部分 系统概述
第一章 系统概述
简介
什么是簇(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
举 例
本书简介