楼主: 狗13十三
109 0

[教育经济学基本知识] 计算机考研408【计算机组成原理】核心知识点总结 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-12-22
最后登录
2018-12-22

楼主
狗13十三 发表于 2025-12-12 15:01:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

计算机组成原理是计算机科学与技术专业中的核心课程,也是考研408科目中分值占比高达45分的重要模块。依据最新的考试大纲,该部分内容主要考察考生对单处理器系统中各关键部件的工作机制、结构构成以及相互连接方式的理解程度,同时要求掌握指令集体系结构的基础知识及其具体实现方法。

考生应建立起“硬件组成→工作原理→数据流动”的完整逻辑链条,熟练应对各类计算题型(如寻址方式分析、存储容量计算、指令周期推导),并深入理解关键概念,例如流水线机制与缓存命中率等。以下是针对计算机组成原理的核心知识点整理与归纳。

1. 数据的表示与运算

数据的表示和运算是本课程的基础部分,涵盖数制编码、定点数运算及浮点数处理三大方面。

数制与编码

需熟悉二进制、八进制与十六进制之间的转换规则。对于有符号整数的表示方法,重点掌握原码、反码、补码和移码的特点与区别:

编码类型 位数 数值范围 主要特点
原码 8位 -127 ~ +127 零存在两种表示形式;加减法需额外判断符号位
反码 8位 -127 ~ +127 零统一表示;减法可通过加法实现
补码 8位 -128 ~ +127 零唯一表示;支持加减统一运算;溢出可自然处理
移码 8位 -128 ~ +127 常用于浮点数阶码表示;符号位与补码相反

定点数运算

重点在于补码的加减法规则:符号位参与运算,通过符号位与最高数值位异或判断是否发生溢出。此外还需了解乘除法的基本原理,并掌握算术左移、算术右移、逻辑左移和逻辑右移在实际运算中的应用。

浮点数运算

遵循IEEE754标准,浮点数由阶码和尾数组合而成。其加减运算流程包括以下步骤:对阶(小阶向大阶对齐,相应尾数右移)、尾数加减(按定点数规则执行)、规格化(正数首位非1或负数首位非0时进行左移调整)、舍入处理(消除多余位)以及溢出判断(依据阶码是否超出允许范围)。

运算器的核心组件为算术逻辑单元(ALU),负责完成基本的算术(如加减乘除)与逻辑操作(如与、或、非)。相关电路设计,如加法器、乘法器和除法器的实现原理,同样是考查重点之一。

2. 存储器层次结构

存储系统采用多层架构以平衡速度、容量与成本,主要包括半导体存储器、主存、外存、高速缓存(Cache)和虚拟存储器等内容。

半导体存储器分类

常见的类型包括SRAM、DRAM和Flash:

  • SRAM:基于双稳态触发器结构,访问速度快但集成度较低;
  • DRAM:利用电容存储信息,集成度高但需定期刷新;
  • Flash:具有非易失性,广泛应用于固态硬盘(SSD)中。

主存储器

主存容量的计算公式为:主存容量 = 存储单元数量 × 每个单元的字长。扩展方式分为两类:

  • 位扩展:增加每个存储单元的位宽;
  • 字扩展:扩充存储单元总数。

多模块主存通过将内存划分为多个独立模块,实现并行访问,从而提升整体带宽性能。

高速缓冲存储器(Cache)

Cache的设计基于程序局部性原理,其映射策略主要有三种:

映射方式 地址划分 命中率 硬件复杂度
直接映射 块内地址 + Cache块号 + 标记位
全相联映射 块内地址 + 标记位
组相联映射 块内地址 + 组号 + 标记位

Cache性能指标包括:

  • 命中率 = 命中次数 / 总访问次数 × 100%;
  • 平均访问时间(MAT) = 命中时间 + (1 - 命中率) × 失效开销。

常用的替换算法有FIFO(先进先出)、LRU(最近最少使用)和随机替换,其中LRU效果最优但硬件实现较为复杂。

Cache写策略

主要包括两种模式:

  • 写直达(Write-Through):每次写操作同时更新Cache与主存,实现简单但带来较大总线开销;
  • 写回(Write-Back):仅修改Cache内容,主存延迟更新,效率更高但一致性管理更复杂。

3. 计算机系统的基本组成与层次结构

现代计算机系统沿用冯·诺依曼体系结构,包含五大基本部件:运算器、控制器、存储器、输入设备和输出设备。

当前多数系统将运算器与控制器集成于同一芯片,统称为CPU;主机通常指CPU与主存的组合;而辅存(如硬盘)则归类为I/O设备。数据在系统内部按照“输入→存储→控制→运算→输出”的顺序流转,形成闭环处理流程。

从软件角度看,计算机系统的层次结构体现了高级语言程序向机器语言程序转化的过程。软件提供抽象接口,硬件负责底层实现。例如,C语言等高级语言经由编译器、汇编器和链接器逐步转换为CPU可识别的二进制指令。

系统运行基于“存储程序”机制,即程序与数据共同存放于内存中,由CPU按序读取并执行指令。

衡量计算机性能的关键指标包括吞吐量、响应时间、CPU时钟周期、主频、CPI、CPU执行时间、MIPS和MFLOPS等。其中:

  • CPU执行时间 = CPI × 指令条数 × 时钟周期;
  • 吞吐量:单位时间内完成的指令数量;
  • MIPS:每秒百万条指令数,反映CPU处理能力。

虚拟存储器通过分页或段页式管理机制,实现虚拟地址与物理地址之间的映射转换。其中,分页管理将主存划分为大小固定的页面,利用页表完成地址变换;而段页式管理则融合了段式(按逻辑模块划分)和页式(按物理块划分)的优点,采用两级页表结构进行地址解析。为了提升地址转换效率,系统引入TLB(快表),缓存常用的页表项,减少访问内存的次数。

写分配策略(Write-Allocate)在发生写失效时,会将对应的主存块加载至Cache,并标记为“脏块”,以便后续直接在Cache中进行修改操作。

指令系统与CPU设计

指令系统作为软硬件交互的接口,决定了CPU的功能与行为,而CPU设计则是其实现的核心。指令格式通常由操作码和地址码构成。RISC架构多使用固定长度指令,例如RISC-V中的R-type(双寄存器操作)、I-type(立即数参与运算)、S-type(用于存储访问)、B-type(条件分支)以及U-type/J-type(长跳转指令)。相比之下,CISC架构采用可变长度指令,支持更多寻址方式,灵活性更高。

CPU的基本组成包括控制器(CU)、运算器(ALU)、寄存器组以及时序系统。控制器负责指令的译码与执行控制,运算器执行算术与逻辑运算,寄存器组提供高速数据暂存空间,时序系统则通过时钟信号协调各部件的工作节奏。

指令周期指执行一条指令所需的完整时间,可分为五个阶段:取指令(IF)、译码(ID)、执行(EX)、访存(MEM)和写回(WB)。该周期的长短受硬件速度与指令复杂度影响。

寻址方式

常见的寻址方式共有九种:

  • 立即寻址:操作数直接嵌入指令中
  • 寄存器寻址:操作数位于寄存器内
  • 直接寻址:指令中包含操作数的内存偏移地址
  • 寄存器间接寻址:操作数地址存储于寄存器中
  • 间接寻址:操作数地址存放在内存某单元中
  • 变址寻址:有效地址 = 变址寄存器内容 + 形式地址
  • 基址寻址:有效地址 = 基址寄存器内容 + 形式地址
  • 基址-变址寻址:有效地址 = 基址寄存器内容 + 变址寄存器内容
  • 堆栈寻址:地址由堆栈指针(SP)隐含指定,常用于函数调用与中断处理

CPU时序系统

CPU的运行依赖于多层次的时序控制体系,主要包括以下三个层级:

  • 时钟周期:最基本的时序单位,由系统时钟驱动
  • 机器周期:完成一个基本操作(如取指、读写)所需的时间,通常包含多个时钟周期
  • 指令周期:执行一条完整指令所经历的总时间,由若干机器周期组成

指令流水线技术

指令流水线通过将指令执行过程划分为多个阶段,并允许不同指令处于不同阶段并行处理,从而显著提高CPU吞吐率。其主要性能指标包括:

  • CPI:平均每条指令消耗的时钟周期数(指令条数 / 总时钟周期数)
  • 吞吐率:单位时间内完成的指令数量(指令条数 / 总时间)
  • 加速比:非流水线执行时间与流水线执行时间之比,反映性能提升程度

然而,流水线可能面临三类冲突:

  • 结构冲突:多个指令竞争同一硬件资源(如ALU)
  • 数据冲突:后序指令依赖前序指令尚未写回的结果(即RAW依赖)
  • 控制冲突:分支指令导致后续指令地址不确定,引发流水线停顿或误取

控制器设计方法

控制器的设计主要有两种实现方式:

  • 组合逻辑控制:通过硬连线逻辑电路生成控制信号,响应速度快但扩展性较差
  • 微程序控制:以微指令序列的方式控制操作流程,具有良好的灵活性,但硬件开销较大

微程序控制的核心组件包括控制存储器(CM)、微指令及微周期。微指令由操作控制字段和顺序控制字段构成,其执行时间为一个微周期。根据编码方式的不同,微指令可分为:

  • 水平型微指令:可在单条指令中定义并执行多个并行微操作,效率高
  • 垂直型微指令:设置微操作码字段,类似机器指令,功能由微操作码决定,结构紧凑但并行性较低

输入输出系统

输入输出系统是计算机与外部设备交换信息的关键通道,涵盖I/O控制方式、设备管理机制以及磁盘调度算法等内容。

I/O控制方式

常见的I/O控制方式有四种:

  • 程序查询(轮询)方式:CPU定期检查设备状态,实现简单但占用大量处理器时间
  • 中断方式:设备主动发出中断请求,CPU暂停当前任务,转入中断服务程序处理,完成后恢复原程序
  • DMA(直接内存访问)方式:由DMA控制器接管总线,在外设与内存间直接传输数据,无需CPU干预
  • 通道控制方式:通道作为专用处理器独立管理多个外设的数据传输,适用于大型机系统

中断处理流程

中断处理包含五个关键步骤:

  1. 中断请求:外设向CPU发送中断信号
  2. 中断判优:CPU根据优先级确定是否响应及响应顺序
  3. 中断响应:CPU保存当前程序计数器(PC)和状态寄存器等现场信息
  4. 中断服务:执行相应的中断服务程序处理事件
  5. 中断返回:恢复之前保存的上下文,继续执行被中断的程序

DMA工作模式

DMA数据传输有两种典型方式:

  • 周期窃取:DMA控制器临时获取总线控制权,CPU暂停当前操作,待传输完成后恢复
  • 透明方式:DMA在CPU不使用总线时自动传输,对CPU运行无干扰

设备管理机制

为协调设备与主机之间的速度差异,系统采用多种管理技术:

  • 缓冲技术:通过设置缓冲区平滑数据流速率差异
  • 通道控制:由通道独立管理多个设备的数据传输,支持并发操作
  • 中断机制:使CPU与外设能够并行工作,提高整体效率

磁盘调度算法

磁盘调度算法旨在优化磁头移动路径,降低寻道时间和旋转延迟,提升I/O性能。常见算法包括:

  • FCFS(先来先服务):按请求到达顺序依次处理,实现简单但可能导致较长的平均寻道时间

在磁盘调度算法中,不同的策略用于优化磁头移动和请求响应效率:

SSTF(最短寻道时间优先):该算法优先选择距离当前磁头位置最近的磁道进行访问,有效降低平均寻道时间。然而,这种策略可能导致某些远端请求长时间得不到服务,从而引发“饥饿”现象。

SCAN(电梯调度):磁头沿一个方向连续扫描并处理途中的请求,直到到达磁盘边界后才改变方向。这种方式避免了请求被长期忽略的问题,提升了公平性,但部分请求可能面临较长的等待时间。

[pic1]

LOOK:作为SCAN的优化版本,LOOK在检测到当前移动方向上已无待处理请求时,立即转向,无需抵达物理边界。这一机制减少了不必要的移动,提高了整体响应效率。

C-SCAN:采用单向扫描方式,在完成一端到另一端的服务后,磁头直接返回起始位置而不处理回程请求。虽然保证了各区域请求的公平性,但由于存在空跑阶段,整体效率略低于其他动态转向算法。

[pic2]

I/O接口是连接CPU与外部设备的关键组件,充当两者之间的桥梁。其主要功能涵盖数据缓冲、状态监控以及中断管理。典型的I/O接口通常由数据寄存器、状态寄存器和控制寄存器等部分构成,用以协调主机与外设间的数据交换过程。

从考研408考试角度来看,计算机组成原理占总分45分,题型包括选择题与综合应用题。重点考查内容集中于以下几个核心模块:数据表示与运算、存储系统结构、指令系统设计、中央处理器(CPU)工作原理等,其中多数高分值题目以综合性大题形式出现。

为高效备考,建议采取以下策略:

  • 夯实基础概念:熟练掌握原码、反码、补码的定义及相互转换规则;理解IEEE754浮点数标准;熟悉Cache的三种映射方式及其命中率计算方法;掌握常见指令格式与寻址模式;了解CPU的基本组成结构及运行机制;清楚各类I/O控制方式的特点与应用场景。
  • 强化计算能力:重点练习数制间的转换运算、浮点数加减操作、Cache地址划分与映射分析、主存与缓存容量配置计算、指令周期分解以及流水线性能指标(如吞吐率、加速比)的推导与求解。
  • 深入理解核心原理:透彻理解程序局部性原理对存储系统设计的影响;掌握“存储程序控制”的基本思想;明晰指令流水线如何实现并行执行;了解中断响应流程与DMA方式进行高速数据传输的工作机制。
  • 结合实例辅助学习:通过具体案例加深对抽象理论的理解,例如模拟一次完整的浮点数加减运算步骤,动手演示不同Cache替换算法(如LRU、FIFO)的实际执行过程,对比分析各种磁盘调度策略在典型场景下的表现差异。

学习计算机组成原理应构建“硬件结构 → 工作机制 → 数据流动路径”的完整认知链条。只有真正理解底层原理,并辅以充分的计算训练,才能在考试中灵活应对各类问题。推荐配合CPU内部结构图或动态演示动画帮助理解复杂部件的工作流程,同时注重动笔演算,杜绝仅停留在表面浏览而缺乏实操的现象。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:核心知识点 计算机考研 计算机 知识点 计算机科学与技术专业
相关内容:计算机知识总结

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-22 17:43