Skip to content

第7章 中央处理器导读

本章主要介绍中央处理器(CPU)的功能、组成结构、工作原理以及指令执行流程。


📚 章节逻辑脉络 (The Logic Flow)

本章试图回答关于CPU的五个核心问题,层层递进:

  1. WHAT (概述): CPU是什么?由什么组成?有哪些性能指标?(7.1)
  2. WHEN (时序): CPU的操作是按什么时间节奏进行的?(7.2)
  3. WHERE (通路): 数据在CPU内部是沿着什么路径流动的?(7.3)
  4. HOW (控制): 谁来指挥数据流动?控制信号是如何生成的?(7.4 & 7.5)
    • 方法一:硬布线(7.4)
    • 方法二:微程序(7.5 - 重点
  5. OPTIMIZE (优化): 如何让CPU跑得更快?(7.6 流水线技术)

知识点与学习要求

1. 知识点

  • 中央处理器概述:了解CPU的功能、组成及主要寄存器,掌握CPU的主要技术参数。
  • 时序系统:理解指令周期、机器周期和时钟周期的概念,了解控制方式及指令运行的基本过程。
  • 数据通路:理解数据通路的概念,掌握数据通路的设计方法,能分析具体指令在数据通路上的信息流。
  • 控制器原理:掌握控制器的基本组成和硬件实现方法,理解单周期和多周期处理器的控制原理。
  • 微程序控制原理:掌握微程序控制的基本概念、微指令编码法、微程序控制器组成和工作过程、微程序入口及后继微地址的形成。
  • 流水线技术:理解重叠与先行控制,掌握指令流水线工作原理和主要性能指标,了解流水线相关性问题及解决方案。

2. 重点与难点

  • 本章重点:CPU的功能与组成、指令周期、数据通路、控制器的硬件实现方法、微程序控制原理、流水线技术。
  • 本章难点:多周期处理器的控制原理、微程序入口和后继微地址的形成、流水线相关性问题及解决方案。

核心内容

  1. CPU的功能与组成:CPU的基本功能、硬件组成、主要寄存器
  2. 时序系统:指令周期、机器周期、时钟周期,控制方式
  3. 数据通路:数据通路的概念和设计,指令在数据通路上的执行
  4. 控制器设计:硬布线控制器、微程序控制器、单周期和多周期处理器
  5. 流水线技术:流水线的基本原理、性能分析、相关与冲突处理

学习路线图

  • 入门:理解CPU的五大功能和基本组成(控制器+运算器)
  • 进阶:掌握指令执行流程和CPU内部数据通路
  • 难点:控制器设计方法(硬布线 vs 微程序)、流水线技术

🎯 备考建议

1. 背诵概念* 机器周期、指令周期、微指令、微命令、吞吐率、加速比

  • CPU的五大功能、核心寄存器分类(可见/不可见)
  • 三级时序系统及其关系

2. 练习画图

  • 能画出基本的取指周期数据流图
  • 理解数据通路中数据流动的方向和路径

3. 搞定计算

  • 字段编码法的位数计算:互斥信号分在同一段,兼容信号分在不同段
  • 流水线的TP、S、E计算:特别注意有建立时间或排空时间的情况
  • 控制存储器(CM)大小计算:根据指令数和微指令数计算

4. 理解难点

  • 区分清楚机器指令的操作码(Opcode)是如何映射到控制存储器的微地址的(功能转换)
  • 理解微程序控制的层级关系:机器指令 → 微程序 → 微指令 → 微命令
  • 掌握流水线的三大冒险及其解决方案