计算机组成原理


📅 模块一:数据的表示与运算 (选择题高发区)

复习目标: 拿满选择题分数,搞定大题中的某些小问(如溢出判断)。

状态 题目类型 必刷题目 (年份-题号) 核心考点 (必须能口述原理)
[ ] 必刷大题 2025-44 (必做预测) 2011-43 (经典类型) 1. 补码运算与标志位 : 能区分CF(无符号进位)和OF(有符号溢出)的生成条件。 2. 移位运算:逻辑移位 vs 算术移位(符号位变不变?)。
[ ] 精选选择 2022-14 , 2018-14 (IEEE754) 2025-14 (溢出判断) 2020-14 (大小端) 1. IEEE 754 浮点数 (重中之重): 阶码偏置值(127)、规格化、最大/最小数、无穷大/非数的表示。 2. 大端/小端模式 : 知道低位字节存在低地址还是高地址(小端=低对低)。
[ ] 速记概念 暂无 1. C语言中 intfloat 是否会丢失精度?(会) 2. intdouble 呢?(不会)

💾 模块二:存储器层次结构 (大题必考·重灾区)

复习目标: 必须拿下Cache大题!这是最容易拿分也最容易丢分的地方。

状态 题目类型 必刷题目 (年份-题号) 核心考点 (必须能口述原理)
[ ] 必刷大题 2025-43 (必做预测) 2020-44 (典型计算) 2016-45 (虚拟内存结合) 2010-44 (数组访问分析) 1. Cache地址映射计算 (死命令,必须会): 给定主存地址,能算出 Tag位、组号(Index)、块内偏移(Offset)各占几位。 2. 命中率/缺失率计算 : 特别是二维数组按行/按列访问时的缺失率分析。 3. 虚拟内存 (TLB/页表) : TLB -> 页表 -> Cache -> 主存 的查找顺序。
[ ] 精选选择 2022-16 , 2014-16 (Cache原理) 2010-17 (TLB命中逻辑) 1. SRAM vs DRAM : 谁做Cache(SRAM)?谁做主存(DRAM)?谁需要刷新(DRAM)? 2. 写策略 : 全写法(Write Through) vs 回写法(Write Back)的区别。

⚙️ 模块三:指令系统与CPU (难点·流水线)

复习目标: 攻克流水线时空图,看懂数据通路图。

状态 题目类型 必刷题目 (年份-题号) 核心考点 (必须能口述原理)
[ ] 必刷大题 2024-43 (数据通路) 2015-43 (控制信号) 2014-44 (流水线阻塞) 2012-44 (画时空图) 1. 指令流水线冒险 : 数据冒险(RAW)、控制冒险(跳转指令)。 2. 流水线阻塞与转发 : 什么情况需要插入气泡(Stall)?什么情况可以用转发(Bypass)解决? 3. 寻址方式 : 相对寻址(PC+偏移)和基址寻址(Base+偏移)的计算。
[ ] 精选选择 2019-18 (数据冒险) 2011-18 (流水线特点) 2017-12 (CPI计算) 1. CISC vs RISC : RISC:定长指令、硬布线、通用寄存器多。 2. 性能指标 : CPI、MIPS、主频之间的计算公式。

🔌 模块四:总线与I/O系统 (公式套路区)

复习目标: 背公式,算磁盘时间,分清中断和DMA。

状态 题目类型 必刷题目 (年份-题号) 核心考点 (必须能口述原理)
[ ] 必刷大题 2022-44 (磁盘+DMA) 2018-43 (CPU占用率) 2009-43 (经典老题) 1. 磁盘存取时间 : 寻道时间 + 旋转延迟(平均转半圈) + 传输时间。 2. DMA相关计算 : DMA每传输一块数据,CPU需要处理几次中断?DMA占用总线周期怎么算?
[ ] 精选选择 2015-19 (总线) 2025-22 (中断) 2019-22 (DMA过程) 1. 中断 vs DMA : 中断是软件处理(慢,处理异常/低速设备);DMA是硬件传输(快,块设备)。 2. 中断隐指令 : 关中断、保存断点、引出中断服务程序(这三步是硬件做的)。

🚀 考前最后3小时·救命口诀

如果上面的都复习完了,考前看最后一眼这个:

  1. 小端模式 (Little Endian) 位字节放地址。(口诀:小弟在地下)。
  2. Cache行数 = Cache总大小 / 块大小。
  3. 组数 = Cache行数 / 路数。
  4. Tag位数 = 物理地址位数 - 组号位数 - 块内偏移位数。
  5. 流水线吞吐率 = 指令条数 / 总时间。
  6. 中断指令执行结束 后响应;异常 (如缺页、除0)是指令执行过程中响应。
  7. TLB命中 ,Page一定命中;Page命中 ,Cache不一定命中;Cache命中,数据一定在主存。
相关推荐
Old Uncle Tom1 天前
OpenClaw 记忆系统 -- 记忆预加载
java·数据结构·算法·agent
会编程的土豆1 天前
洛谷题单入门1 顺序结构
数据结构·算法·golang
生信碱移1 天前
PACells:这个方法可以鉴定疾病/预后相关的重要细胞亚群,作者提供的代码流程可以学习起来了,甚至兼容转录组与 ATAC 两种数据类型!
人工智能·学习·算法·机器学习·数据挖掘·数据分析·r语言
智者知已应修善业1 天前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
智者知已应修善业1 天前
【51单片机按键调节占空比3位数码管显示】2023-8-24
c++·经验分享·笔记·算法·51单片机
.5481 天前
## Sorting(排序算法)
python·算法·排序算法
wuweijianlove1 天前
算法的平均复杂度建模与性能回归分析的技术7
算法·数据挖掘·回归
子琦啊1 天前
【算法复习】字符串 | 两个底层直觉,吃透高频题
linux·运维·算法
code_pgf1 天前
Octo 算法详解-开源通用机器人策略模型技术报告
算法·机器人·开源
嘻嘻哈哈樱桃1 天前
牛客经典101题题解集--动态规划
java·数据结构·python·算法·职场和发展·动态规划