取指1 译码1 执行1 取指2 译码2 执行2 取指3译码3 执行3
取指1 译码1 执行1
取指2 译码2 执行2
流水线执行方式
取指3 译码3 执行3
2
2. CISC与RISC技术
现代微机原理与接口技术(第2版)
复杂指令集计算机(CISC) :指令格式比较复杂,通 常采用不等长指令设计,指令的寻址方式丰富,绝大多 数指令的执行需要多个时钟周期。 缺点:
为了提高指令流的执行效率,乱序执行核心监视很 多条指令,然后在不损失数据完整性的前提下,采用 能充分发挥多个处理部件并行工作的指令顺序来执行 。这个指令顺序可能和原始程序的不一样。
1)A=B+C 2)P=A*2 3)Q=D-E
1)和3)可配对同时执行
10
2.2.2 Pentium III处理器内部结构现及代微工机作原理原与接理口技术(第2版)
MOV AX, 200 MOV CX, AX
MOV AX, 200 MOV AX, 412
8
2.2 P6微结构的处理器
现代微机原理与接口技术(第2版)
L2 Cache
2.2.1 P6微结构概述
后端总线
• 采用12级3流水超标量结构
Pentium II
• 多路分支预测
FSB 前端总线
-预测分支未来的方向,为处理器预 北桥 先译码分支之后的指令提供依据
• 随着计算机结构的改进,指令的功能和指令条数增加 ,指令系统变得异常庞大。
• 复杂的指令格式和众多的寻址方式使得组合逻辑电路 设计更为复杂,采用微程序又会降低执行速度。
• 复杂不规整的指令会降低流水线的性能
• 随着指令条数的增加,完成同一任务的指令组合变多 ,编译系统在最后优化的时候分析就变得更加困难