16位和32位微处理器(3)——Pentium的先进技术

先进的体系结构

(1)内部总线(CPU内部的)32(64)位,外部数据总线(CPU与外设)64位
(2)片内代码Cache,数据Cache(缓冲,加快取指令和读写速度)
(3)两条指令流水线并行(减小指令的周期)
(4)集成FPU(加快浮点型处理)
(5)固化ADD,MUL等常用指令(不需译码)
(6)分段、分页两级存储管理机制
(7)增强信息传输监测及其异常处理能力
(8)提供系统扩展的检测和调试能力

CISC和RISC结合的技术

CISC特点:
(1)指令系统包含常用指令、较少用的复杂指令
(2)多种方式访问内存
(3)采用微程序机制(ROM),应对复杂指令

RISC特点:
(1)指令系统只包含简单、常用指令
(2)采用流水线机制执行指令
(3)绝大多数指令利用内部寄存器执行(减少对内存的访问)

超标量流水线技术

(一)Pentium指令流水线的硬件组成
总线接口部件:控制数据总线、地址总线的信息传输(连接CPU和其他部件)
指令预取部件:总线空闲时取指令放入指令预取队列
指令译码部件:将指令译为内部代码,存入FIFO译码指令队列中
执行部件:执行FIFO中的内部代码

(二)超标量流水线技术的特点
(1)是Pentium最重要的创新技术
(2)标准状态下,一个CPU只有一条指令流水线
(3)超标量:CPU中有多条指令流水线
(4)Pentium的整数运算流水线含有5个流水线级别:
指令预取级PF----首次译码级D1----二次译码级D2----执行级EX----回写级WB
在这里插入图片描述
(5)采用U,V两条流水线,独立ALU,寄存器,地址生成电路,数据Cache接口
(6)超标量流水线前提:
(a)、所有指令都是简化指令
(b)、V总能接受U下条指令,即两条指令无寄存器关联
(7)V流水线不一定能全速运行

先进的分支预测技术

(1)指令预取缓冲器顺序取指令
(2)转移将使预取缓冲器中的指令作废,损失流水线效率
(3)分支情况十分常见,规律:
(a)、分支转移概率不均等
(b)、大部分分支转移指令在循环程序中
(4)分支转移指令的目标可以预测,虽不是100%正确

Pentium的工作方式

1.实地址方式
(1)寻址机构、存储器管理、中断处理机构均与8086一样
(2)操作数默认长度为16位
(3)存储器容量最大为1MB,采用分段方式,每段大小固定为64KB
(4)存储器中保留两个固定区域:FFFF0H-FFFFFH (初始化) 00000H-003FFH(中断向量表)

2.保护方式
(1)存储器利用逻辑地址空间(程序中使用,指针)、线性地址空间(段地址+偏移量)和物理地址空间(线性地址+分页)三种方式来描述
(2)映像机制使逻辑地址空间大大超过实际的内存空间(硬盘模拟内存)
(3)既能进行16位运算,也能进行32位、64位运算

3.虚拟8086方式
(1)可以执行8086的应用程序
(2)段寄存器的用法和实地址方式时一样,即段寄存器内容左移4位加上偏移量为线性地址
(3)存储器寻址空间为1MB,在分段基础上又分页,每页4KB

注:实地址方式与虚拟8086方式区别:
(1)多任务问题(实地址不支持多任务,虚拟8086是CPU多任务状态下的一个任务)
(2)寻址空间问题(实地址下整个系统的寻址空间最大为1MB,虚拟8086下每个任务寻址1MB)
(3)内存管理(实地址采用分段,虚拟8086采用分段+分页)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值