计组-中央处理器(5)

5.1 CPU的功能和结构

image-20260914150750963

image-20260914151442182

5.2 指令执行过程

指令周期:CPU从主存中每取出并执行一条指令所需的全部时间。

指令周期常常用若干机器周期来表示,机器周期又叫 CPU 周期。

一个机器周期又包含若干时钟周期(也称为节拍、T 周期或 CPU 时钟周期,它是 CPU 操作的最基本单位)。

​ image-20260914161805966

image-20260914183238738

5.3 数据通路

单总线结构

注意,其中MARout和MDRin实际上对应的是主存,实为MARoutE与MDRinE

image-20260914192454101

还存在多总线结构

专用数据通路方式

image-20260914194805615

5.4 控制器设计

硬布线控制器

微操作控制信号由组合逻辑电路根据当前的指令码、状态和时序,即时产生

image-20260914203309123

  1. 分析每个阶段的微操作序列(取值、间址、执行、中断四个阶段)

image-20260914203647771

  1. 选择CPU的控制方式:采用定长或不定长机器周期、安排每个机器周期的节拍数
  2. 安排微操作时序

image-20260914201903993

4.电路设计

image-20260914204057153

微程序控制器

微程序控制器的工作原理

image-20260915204629508

取值周期通常是公用的,故如果某指令系统中有 \(n\) 条机器指令,则 CM 中微程序(段)的个数至少是 \(n+1\) 个

image-20260915205023479

微指令的设计

相容性微命令:可以并行完成的微命令

否则位互斥性微命令

image-20260915210649784

image-20260915211034308

第三种简单了解即可

image-20260915212419299

image-20260915213222244

微程序控制单元的设计

image-20260918155933178

image-20260918160112244

image-20260918160307111

5.5 异常和中断机制

5.6 指令流水线

基本概念和性能指标

image-20260918161127775

image-20260918161345190

image-20260918161519792

image-20260918161753626

image-20260918161916229

image-20260918162125516

指令流水线影响因素和分类

指令流水线影响因素

image-20260918162759755

image-20260918165230327

image-20260918165334511

image-20260918165020762

image-20260918164535653

流水线的分类

image-20260918170050876

image-20260918170004349

流水线的多发技术

image-20260918170426460

image-20260918170518078

image-20260918170556723

五段式指令流水线

image-20260918194457751

image-20260918194759220

image-20260918194852956

image-20260918194956895

image-20260918195049977

5.7 多处理器的基本概念

image-20260918200912940

image-20260918201058926

image-20260918201250968

image-20260918201414157