提示
仅供个人回顾参考
1 计算机系统概述
- 计算机发展历程(不考)
- 计算机硬件发展
- 第一代(1946-1957年)电子管时代 几千次到几万次每秒
- 第二代(1958-1964年)晶体管时代 几万次-几十万次每秒
- 第三代(1965-1971年)中小规模集成电路时代
- 第四代(1972年至今)超大规模集成电路时代
- 计算机元件的更新换代
- 摩尔定律
- 半导体存储器的发展
- 微处理器的发展
- 计算机硬件发展
- 计算机系统层次结构
- 计算机系统的组成
- 计算机硬件
- 冯洛伊曼基本思想
- "存储程序"的概念
- 计算机功能部件
- 输入设备
- 输出设备
- 存储器
- MAR 地址存储器
- MDR 数据存储器
- 运算器
- ACC 累加器
- MQ 乘商寄存器
- X 操作数寄存器
- IX 变址寄存器
- BR 基址寄存器
- PSW 程序状态寄存器
- 控制器
- PC 程序计数器
- IR 指令寄存器
- CU 控制单元
- 冯洛伊曼基本思想
- 计算机软件
- 系统软件和应用软件
- 系统软件
- 应用软件
- 三个级别的语言
- 机器语言
- 汇编语言
- 高级语言
- 翻译程序
- 汇编程序(汇编器)汇编->机器
- 解释程序(解释器)源程序->机器指令
- 编译程序(编译器)高级语言->汇编语言或机器语言
- 软件和硬件的逻辑功能等价性
- 系统软件和应用软件
- 计算机系统层次结构
- M4 高级语言机器 编译程序翻译成汇编语言程序
- M3 汇编语言机器 汇编程序翻译翻译成机器语言程序
- M2 操作系统机器 用机器语言解释操作系统
- ------- 软/硬交界面 ------- (ISA 指令集成体系结构)
- M1 用机器语言的机器 微程序解释机器指令
- M0 微指令系统 硬件直接执行微指令
- 计算机系统的工作原理
- "存储程序"工作方式
- 源程序到课执行文件
- 程序执行过程的描述
- 指令执行过程的描述
- 取指令
- 分析指令
- 执行指令
- 考点
- 选择题
- 2009 cpu工作原理-区分数据与地址
- 2016 反向考察翻译程序
- 2015 考察执行程序细节
- 2019 冯洛伊曼计算机基本思想
- 2022 考察程序执行过程
- 选择题
- 计算机的性能指标
- 计算机的主要性能指标
- 字长
- 数据通路带宽
- 主存容量
- 运算速度
- 吞吐量与响应时间
- 吞吐量
- 响应时间
- 主频与CPU时钟周期
- CPU时钟周期
- 主频
- CPI (Cycle Per Instruction)一条指令时钟周期
- CPU 执行时间
- MIPS(Million Instructions per Second)每秒多少百万指令
- 每秒多少百万浮点运算
- MFLOPS 百万
- GFLOPS 十亿
- TFLOPS 万亿
- PFLOPS
- EFLOPS
- ZFLOPS
- 吞吐量与响应时间
- 基准程序(Benchmarks)
- 术语
- 系列机
- 兼容
- 软件可移植性
- 固件
- 计算机的主要性能指标
- 考点
- 选择题
- 2010 缩短执行时间措施
- 2011 浮点运算速度指标
- 2012 基准程序耗时比较
- 2013 MIPS计算
- 2014 程序CPU执行时间计算
- 2017 程序CPU执行时间计算
- 2020 各部件机器字长及位数
- 2021 浮点操作数
- 2022 程序CPU执行时间计算
- 选择题
2 数据的表示与运算
- 数制与编码
- 进位计数制及其相互转化
- 进位计数法
- 二进制
- 八进制
- 不同进制相互转化
- 二进制转十六进制
- 任意进制转换为十进制
- 十进制转换为任意进制
- 真值与机器数
- 进位计数法
- BCD码(不考)
- 定点数的编码表示
- 机器数的定点表示
- 定点小数
- 定点整数
- 原码,补码,反码,移码
- 原码表示法
- 补码表示法
- 反码表示法
- 移码表示法
- 机器数的定点表示
- 整数的表示
- 无符号整数表示
- 带符号整数表示
- 进位计数制及其相互转化
- 考点
- 选择题
- 2015 补码范围
- 2018 冯洛伊曼体系设计
- 2021 补码比较
- 2022 补码范围
- 选择题
- 运算方法和运算电路
- 基本运算部件
- 一位全加器
- 串行进位加法器
- 并行计算加法器
- 带标志加法器
- 算术逻辑单元
- 定点数的移位运算
- 算术移位
- 逻辑移位
- 循环移位
- 定点数的加减法运算
- 补码的加减法运算
- 补码加减运算电路
- 溢出判别方法
- 原码的加减法运算(了解)
- 定点数的乘除运算
- 定点数的乘法运算
- 原码一位乘法
- 无符号数乘法运算电路
- 补码一位乘法
- 补码乘法运算电路
- 定点数的除法运算
- 符号扩展
- 原码除法运算(不恢复余数法)
- 补码除法运算(加减交替法)
- 除法运算电路
- 定点数的乘法运算
- c语言整数类型及类型转换
- 有符号和无符号的转换
- 不同字长整数之间的转换
- 数据的存储和排列
- 数据的大端方式和小端方式存储
- 数据按边界对齐方式存储
- 基本运算部件
- 考点
- 选择题
- 2009 类型转换精度问题
- 2010 补码运算溢出问题
- 2012 边界对齐地址
- 2012 类型机器数
- 2014 定点补码溢出问题
- 2016 无符号数类型转换
- 2018 溢出问题下机器数
- 2018 小端方式机器代码
- 2018 逻辑右移 算术右移机器数
- 2019 类型转换溢出问题
- 2020 边界对齐存储单位地址
- 选择题
- 浮点数表示与运算
- 浮点数表示
- 浮点数的表示格式
- 浮点数的表示范围
- 浮点数的规格化
- IEEE754标准
- 定点,浮点表示的区别
- 数值表示范围
- 精度
- 数的运算
- 溢出问题
- 浮点数的加减运算
- 对阶
- 尾数求和
- 规格化
- 舍入
- 溢出判断
- c语言中浮点类型
- 浮点数表示
- 考点
- 选择题
- 2009 浮点数计算,结果
- 2010 浮点数计算
- 2011 浮点数计算(IEEE754单精度格式)
- 2012 浮点数最大整数(IEEE754单精度)
- 2013 浮点数IEEE754单精度数值
- 2014 浮点数IEEE754符号问题
- 2015 浮点加减运算辨析
- 2018 浮点数规格化
- 2020 浮点数IEEE754机器数对应值
- 2021 浮点数IEEE754精确表示的范围
- 2022 浮点数机器数互相转换
- 问答题
- 2017 浮点数IEEE754 精度确实问题,机器数问题,溢出问题,最大值问题
- 选择题
3 存储系统
- 存储概述
- 存储器的分类
- 作用分类
- 主存储器
- 辅助存储器
- 高速缓冲存储器
- 介质分类
- 磁表面存储器(磁盘,磁带)
- 磁芯存储器
- 半导体存储器(MOS型存储器,双极型存储器)
- 光存储器(光盘)
- 存取分类
- 随机存储器RAM
- 只读存储器ROM
- 串行访问存储器
- 信息可保存性分类
- 易失性存储器(RAM)
- 非易失性存储器(ROM,磁表面存储器,光存储器)
- 非破坏性读出
- 破坏性读出
- 作用分类
- 性能指标
- 存储容量,单位成本,和存储速度
- 多级层次存储系统
- Cache
- 主存
- 磁盘
- 存储器的分类
- 考点
- 选择题
- 不能随机存取的存储器
- 选择题
- 主存储器
- 主存储器DRAM实现, Cache由SRAM实现
- SRAM芯片,DRAM芯片
- SRAM
- 双稳态触发器(非破坏性读出,六晶体管MOS)
- 存取速度快,集成度低,功耗大,价格贵
- DRAM(动态随机存储器)
- 通常一个晶体管
- 容易集成,价位低,容量大,功耗低,速度比SRAM慢
- 电荷维持时间只能1-2ms
- 集中刷新
- 分散刷新
- 异步刷新
- DRAM读写周期
- SRAM,DRAM比较
- 存储器芯片的内部结构
- 存储体
- 地址译码器
- I/O控制电路
- 片选控制信号
- 读/写控制信号
- SRAM
- 只读存储器
- 只读存储器(ROM)特点
- 结构简单,位密度比可读写存储器高
- 非易失性
- ROM类型
- 掩模式只读存储器 (MROM)
- 只接写入无法更改其内容
- 一次可编程只读存储器(PROM)
- 实现一次性编程的只读存储器
- 可擦除可编程只读存储器(EPROM)
- 可多次改写,既可读又可写
- 编程次数有限,写入时间过长
- Flash存储器
- 不加电的情况下长期保存信息
- 价格便宜,集成度高,又有E^2PROM电可擦除重写的特点,擦除重写速度快
- 固态硬盘(Solid State Drives SSD)
- 控制单元+存储单元(Flash芯片)
- 保留了Flash长期保存信息,快速擦除与重写
- 速度快,低功耗,价格较高
- 掩模式只读存储器 (MROM)
- 只读存储器(ROM)特点
- 主存储器的基本组成
- 主存储器 (Main Memory MM)
- 多模块存储器
- 概念
- 空间并行技术,利用多个结构完全相同的存储模块并行工作来提高存储器的吞吐率
- 单体多字存储器
- 多体并行存储器
- 高位交叉编址
- 低位交叉编址
- 概念
- 考点
- 2010 RAM ROM 辨析
- 2012 闪存辨析
- 2014 DRAM地址引脚数据引脚
- 2015 存储器性质
- 2015 交叉编址存储器
- 2017 交叉编址存储器存取周期
- 2022 字节编址,突发传送
- 主存储器与cpu的连接
- 连接原理
- 主存容量的扩展
- 位扩展法
- 字扩展法
- 字位同时扩展法
- 存储芯片的地址分配和片选
- 线选法
- 译码片选法
- 存储器与CPU的连接
- 合理选择存储芯片
- 地址线连接
- 数据线连接
- 读写命令线连接
- 片选线连接
- 考点
- 选择题
- 2009 设计存储器,所需芯片数
- 2010 有指定芯片,组成存储器,最小地址
- 2011 字节编址,有指定芯片,组成存储器,最小地址
- 2016 字节编址,有指定芯片,组成存储器,最小地址,芯片数量
- 2018 存储阵列,设计行列,引脚数集刷新开销少
- 2021 指定地址线,数据线,设计存储器,RAM芯片数?
- 选择题
- 外部存储器
- 磁盘存储器
- 磁盘存储器
- 磁盘设备组成
- 硬盘存储器组成
- 磁盘存储器组成
- 磁盘驱动器
- 磁盘控制器
- 盘片
- 磁盘存储器组成
- 存储区域
- 磁头数(Heads)
- 柱面数(Cylinders)
- 扇区数(Sectors)
- 硬盘存储器组成
- 磁记录原理
- 磁头磁性记录介质相对运动,通过电磁转换完成读/写操作
- 磁盘性能指标
- 记录密度
- 磁盘的容量
- 平均存取实际爱你
- 数据传输率
- 磁盘地址
- 硬盘的工作过程
- 磁盘设备组成
- 磁盘阵列
- RAID(独立冗余磁盘阵列)
- 磁盘存储器
- 固态硬盘
- SSD 基于闪存技术的存储器,和U盘没本质区别
- 磁盘存储器
- 考点
- 选择题
- 2013 读取扇区平均实际时间
- 2013 RAID可靠性措施
- 2015 读取扇区存取时间计算
- 2018 磁盘存储器辨析
- 选择题
- 高速缓冲存储器
- 程序访问的局部性原理
- Cache的基本工作原理
- Cache和主存的映射方式
- 直接映射
- 全相联映射
- 组相联映射
- Cache 主存块的替换算法
- 随机算法(RAND)
- 先进先出算法(FIFO)
- 近期最少使用算法(LRU)
- Cache 写策略
- 写命中
- 全写法(write-through)
- 回写法(write-back)
- 写不命中
- 写分配法(write-allocate)
- 非写分配法(not-write-allocate)
- 写命中
- 考点
- 选择题
- 2009 cache命中率计算
- 2009 cache字节编址,组号
- 2012 二路相联映射,LRU替换策略 命中cache次数
- 2014 指令cache,数据cache分离辨析
- 2016 缓存缺失率计算
- 2017 局部性辨析
- 2021 回写策略,cache位数
- 2022 8路组相联映射,cache个数与位数
- 问答题
- 2010 cache 总容量设计
- 2010 cache 行号计算
- 2010 命中率,及程序执行时间对比
- 2013 CPU总线时钟周期,带宽多少(最大传输速率)
- 2013 cache缺失,需要几次突发总线事务完成主存块读取?
- 2013 一次突发传送总线事务所需时间多少
- 2013 指定缺失率,指令,访存次数,cpu执行时间多少
- 2016 二路相联方式,位数多少,TLB存放的信息
- 2016 块号装入cache, cache组号多少,缓存标记多少
- 2016 cache缺失,缺页时间开销辨析
- 2016 cache直写策略,修改页面总是回写策略辨析
- 2020 缓存标记几位,LRU几位,是否有修改位
- 2020 cache缺失次数
- 2020 cache访问指令过程,cache缺失处理过程简述
- 选择题
- 虚拟存储器
- 概念
- 主存和辅存共同构建虚拟存储器
- 虚拟存储器的基本概念
- 虚拟存储器的基本概念
- 页式虚拟存储器
- 页表
- 块表(TLB)
- 具有TLB和Cache的多级存储系统
- 段式虚拟存储器
- 段页式虚拟存储器
- 虚拟存储器与cache比较
- 相同
- 目标提高系统性能
- 数据划分小信息块,并作为基本的传递单位,虚存信息块大
- 都有地址映射,替换算法,更新策略
- 不同
- cache解决系统速度,虚拟存储器解决主存容量
- cache全由硬件实现,虚拟存储由OS和硬件共同实现,逻辑上的存储器
- 不命中性能影响,cpu为cache10倍,主存与硬盘100倍,虚拟存储对系统影响更大
- cpu cache 主存都有直接访问的通路,辅存与cpu没有直接通路;
- 相同
- 概念
- 考点
- 选择题
- 2010 访存辨析
- 2013 虚实地址变换
- 2015 TLB,直写方式,访问主存次数
- 2015 回写方式,指定设计下,cache总容量位数
- 2019 缺页辨析
- 2020 tlb cache辨析
- 2022 虚实地址转换
- 问答题
- 2011 虚拟地址几位,虚页号,物理地址几位,页框号
- 2011 物理地址位置
- 2011 是否命中cache,虚实地址转换
- 2011 虚拟地址存在主存中,思路组相联TLB
- 2018 主存物理地址位数
- 2018 按图,TLB什么映射方式
- 2018 按图,Cache什么映射方式,什么策略(LRU替换,回写),cache总容量,有效位作用,附加位
- 2018 虚实地址转换,是否命中擦车,映射组号多少
- 2021 二路组相联,LRU替换策略,虚页号表示,页内地址
- 2021 虚拟地址哪几位TLB组号
- 2021 TLB 虚页号替换
- 2021 虚拟地址位数 变化32位,TLB位数增加几位
- 选择题
4 指令系统
- 1 指令系统
- 概念
- 计算机执行某种操作的命令
- 计算机所有指令的集合构成指令系统(指令集)
- 指令体系结构(ISA)
- 指令格式
- 数据类型
- 格式
- 操作数
- 指令的基本格式
- 一般操作数和地址码字段两部分
- 操作码:执行什么性质,何种功能 (比如指出是算术加运算还是算术减少)-类似方法签名
- 地址码:给出操作信息(指令或数据)地址 -类似方法入参值
- 零地址指令
- 一地址指令
- 二地址指令
- 三地址指令
- 四地址指令
- 一般操作数和地址码字段两部分
- 定长操作码指令格式
- 扩展操作码指令格式
- 指令的操作类型
- 数据传送
- 算术和逻辑运算
- 移位操作
- 转移操作
- 输入输出操作
- 概念
- 考点
- 选择题
- 2017 三地址条数,二地址条数,地址字段位数,指令字长数多少
- 2022 ISA辨析
- 2022 指定零地址,一地址,二地址指令条数,零地址指令条数?
- 选择题
- 2 指令的寻址方式
- 指令寻址和数据寻址
- 指令寻址
- 指令寻址
- 跳跃寻址
- 数据寻址
- 指令寻址
- 常见的数据寻址方式
- 隐含寻址
- 立即寻址
- 直接寻址
- 间接寻址
- 寄存器寻址
- 寄存器间接寻址
- 相对寻址
- 基址寻址
- 变址寻址
- 堆栈寻址
- 指令寻址和数据寻址
- 考点
- 选择题
- 2009 相对寻址,目标地址?
- 2011 偏移寻址辨析
- 2011 标志寄存器,转移条件信号
- 2013 变址寻址,操作数
- 2014 直接寻址和基址寻址,偏移量取值范围
- 2016 先变址,后间址,操作数有效地址
- 2017 寻址方式与具体数据结构设计匹配
- 2018 变址寻址,变址寄存器内容
- 2019 大端方式,基址寻址,操作数地址
- 2020 直接寻址可寻范围
- 问答题
- 2010 按指定格式,指令系统最多指令条数?多少通用寄存器?数据存储器和存储器数据寄存器需要多少位?
- 2010 转移指令目标地址范围多少
- 2010 操作码对应机器码多少?哪些寄存器和存储单元内容变化,变化后内容是什么
- 2013 字节编址,字编址,条件转移最多跳转多少指令
- 2013 条件转移指令 PC值多少?执行时某状态后,PC值多少
- 2013 信号输出各表示什么?
- 2013 部件名称和功能说明
- 2015 指定指令格式下指令系统,可以多少条指令
- 2015 指定代码下机器代码什么?
- 2015 指定代码下控制信号,控制信号取值
- 2015 指令对应时钟周期计算
- 2021 ALU宽度多少,可寻址主存空间大小多少字节,指令寄存器,主存地址寄存器和主存数据寄存器有多少位
- 2021 指定格式下,多少种操作,通用寄存器最多少个
- 2021 指令功能是什么,通用寄存器内容,结果是否溢出
- 2021 指定格式下偏移量带符号整数,选择零扩展,还是符号扩展?
- 2021 无条件转移指令使用哪种指令格式
- 选择题
- 3 程序的机器级代码表示
- 常用汇编指令介绍
- 相关寄存器
- 汇编指令格式
- 常用指令
- 数据传送指令
- push 指令
- pop 指令
- mov 指令
- 算术和逻辑运算指令
- add/sub指令
- inc/dec指令
- imul指令
- idiv指令
- and/or/xor指令
- not指令
- neg指令 取负指令
- shl/shr指令 逻辑移位指令
- 控制流指令
- jmp指令
- jcondition指令
- cmp/test指令
- call/ret指令
- 数据传送指令
- 过程调用的机器级表示
- 执行步骤
- 选择语句机器级表示
- if-then if-then-else case等
- 条件码(标志位)
- CF 进位/借位标志
- ZF 零标志
- SF 符号标志
- OF 溢出标志
- if 语句
- 循环语句机器级表示
- while for do-while
- do-while循环
- while循环
- for循环
- 常用汇编指令介绍
- 考点
- 问答题
- 2017 RISC CISC概念
- 2017 机器指令代码字节占用计算
- 2017 cmp指令执行后,CF进位借位标志内容,计算过程
- 2017 shl指令是否可实现指定功能
- 2019 按代码,指定指令调用次数
- 2019 条件转移指令识别,哪几个指令一定程序跳转执行
- 2019 call指令下虚拟地址,识别大端方式还是小端方式,计算相对寻址方式,指定指令偏移量;
- 2019 识别程序值计算异常问题,修改机器级代码
- 2019 imul指令乘积满足条件,of=1溢出?溢出转异常,编译器加什么指令
- 2019 4路组相联映射方式,主存地址中,哪些是快内地址,哪几位是cache组号,哪几位是tag信息,读取时call指令,指令cache的哪一组命中
- 问答题
- 4 CISI和RISC的基本概念
- CISC 复杂指令系统计算机
- RISC 精简指令系统计算机
- CISC RISC 比较
- 考点
- 选择题
- RISC辨析
- 指令流水线等作用,RISC CISC 作用辨析
- 选择题
5 中央处理器
-
1 cpu 的功能和基本结构
- cpu 的功能
- 指令控制
- 操作控制
- 时间控制
- 数据加工
- 中断处理
- cpu 的基本结构
- 运算器
- 算术逻辑单元
- 暂存寄存器
- 累加寄存器
- 通用寄存器组
- 通用寄存器组
- 程序状态字寄存器
- 移位器
- 计数器
- 控制器
- 程序计数器
- 指令寄存器
- 指令译码器
- 存储器地址寄存器
- 存储器数据寄存器
- 时序系统
- 微操作信号发生器
- 运算器
- cpu 的功能
-
考点
- 选择题
- 2010 寄存器辨析
- 2016 程序计数器,指令寄存器位数识别
- 选择题
-
2 指令执行过程
- 指令周期
- 指令周期数据流
- 取指周期
- 间址周期
- 执行周期
- 中断周期
- 指令执行方案
- 单指令周期
- 多指令周期
- 流水线方案
-
考点
- 选择题
- 2009 指令和数据区分依据
- 2011 cache和指令预取技术,"开中断",辨析
- 选择题
-
3 数据通路的功能和基本结构
- 数据通路的功能
- 数据通路的基本结构
- 基本结构
- cpu内部单总线方式
- cpu内部多总线方式
- 专用数据通路方式
- 寄存器之间数据转送
- 主存与cpu之间数据传送
- 执行算术或逻辑运算
- 基本结构
-
考点
- 选择题
- 2016 单周期处理器辨析
- 2021 数据通路辨析
- 问答题
- 2009 表格列出指令执行阶段,每个节拍的功能和有效控制信号
- 2015 寄存器程序可见问题;指定的暂存器作用;控制型号位数判断;部件功能和作用;端点中控制部件的输出端连接;完善单总线数据通路,添加连线来表示数据的流动方向;二路选择器输入端为什么是2
- 2022 1 符号标志位中逻辑表达式是什么;进行指定操作后,溢出标记位逻辑表达式是是什么;
- 2022 2 为什么设置指定暂存器
- 2022 3 地址译码器连接选择
- 2022 4 取指令阶段至少需要几个时钟周期
- 2022 5 控制信号由什么部件产生,寄存器输出信号连接到部件的输入端
- 选择题
-
4 控制器的功能和工作原理
- 控制器的结构和功能
- 硬布线控制器
- 微程序控制器
- 硬布线控制器
- 硬布线控制单元图
- 硬布线控制器时序系统和微操作
- 时钟周期
- 机器周期
- 指令周期
- 微操作命令分析
- CPU的控制方式
- 同步控制方式
- 异步控制方式
- 联合控制方式
- 硬布线控制单元设计步骤
- 列出微操作命令的操作时间表
- 进行微操作信号综合
- 画出微操作命令的逻辑图
- 微程序控制器
- 微程序控制的基本概念
- 微命令与微操作
- 微指令与微周期
- 主存储器与控制存储器
- 程序与微程序
- 寄存器
- 地址寄存器(MAR)
- 微地址寄存器(CMAR)
- 指令寄存器(IR)
- 微指令寄存器(CMDR UID)
- 微程序控制器组成和工作过程
- 基本组成
- 控制存储器
- 微指令寄存器
- 微地址形成部件
- 微地址寄存器
- 工作过程
- 微程序和机器指令
- 基本组成
- 微指令编码方式
- 直接编码(直接控制)方式
- 字段直接编码方式
- 字段间接编码方式
- 微指令地址形成方式
- 微指令格式
- 水平型微指令
- 垂直型微指令
- 混合型微指令
- 水平型微指令和垂直型微指令比较
- 微程序控制单元设计步骤
- 写出机器指令的微操作命令与节拍
- 确定微指令格式
- 编写微指令码点
- 动态微程序设计和毫微程序设计
- 动态微程序设计
- 毫微程序设计
- 硬布线和微程序控制器特点
- 硬布线控制器特点
- 微程序控制器的特点
- 微程序控制的基本概念
- 控制器的结构和功能
-
考点
- 选择题
- 2009 硬布线特点
- 2012 微程序控制方式,控制字段至少个数
- 2014 微程序控制方式,断定法,地址字段位数
- 2017 主存储器,控制寄存器辨析
- 2019 时钟脉冲信号辨析
- 2019 指定指令功能,所需的组件
- 2021 汇编程序可见寄存器
- 选择题
-
5 异常和中断机制
- 异常和中断的基本概念
- 异常和中断的分类
- 异常的分类
- 故障(Fault)
- 自陷(Trap)
- 终止(Abort)
- 中断的分类
- 可屏蔽中断
- 不可屏蔽中断
- 异同
- 本质是一样的
- 缺页,溢出等异常是由特定指令在执行过程中产生的
- 异常的检测由cpu自身完成,不必通过外部信号通知cpu;对于中断必须通过中断请求线获取中断源的信息,才能知道哪个个设备发生了何种异常中断
- 一般,异常在当前指令执行过程中检测,中断在当前指令执行后检测
- 异常的分类
- 异常和中断的响应过程
- 关中断
- 保存断点和程序状态
- 识别异常和中断并转到相应的处理程序
-
考点
- 选择题
- 2015 内部异常辨析
- 2016 中断或异常辨析
- 2020 自陷(Trap)叙述
- 2021 必须回到当前指令重新执行的是
- 选择题
-
6 指令流水线
- 指令流水线基本概念
- 指令流水定义
- 流水线的表示方式
- 流水线的基本实现
- 流水线的数据通路
- 流水线的控制信号
- 流水线的执行过程
- 取指
- 译码/读寄存器ID
- 执行/计算地址EX
- 访存(MEM)
- 写回(WB)
- 流水线的冒险与处理
- 结构冒险
- 数据冒险
- 写后读
- 读后写
- 写后写
- 控制冒险
- 流水线的性能指标
- 流水线的吞吐率
- 流水线的加速比
- 高级流水线技术
- 超标量流水线技术
- 超长指令字技术
- 超流水线技术
- 指令流水线基本概念
-
考点
- 选择题
- 2009 cpu周期
- 2013 流水线吞吐率
- 2016 数据冒险指令对
- 2017 超标量流水线特性辨析
- 2017 指令流水线数据通路辨析
- 2018 cpu时钟周期
- 2019 数据冒险
- 2020 处理器类型CPI,流水线与单周期,多周期
- 问答题
- 2014 1 存储器编码地址单位
- 2014 2 指定指令下,数据结构对应元素位数
- 2014 3 offset字段值,相对寻址方式,pc中指定的指令指令地址;指令转移目标地址计算公式
- 2014 4 流水线(IF/ID/EXE/MEM/WB)哪些指令会发生流水线阻塞,哪些会发生控制冒险,指令为什么不会数据相关而发生阻塞
- 2014 1 程序P执行结束,组件中值多少
- 2014 2 指令cache/数据cache分离,数据区容量设计;执行P程序,命中率多少;
- 2014 3 哪些会溢出异常,哪些可能缺页异常,数组A访问,读磁盘,TLB各多少次;
- 选择题
-
7 多处理器基本概念
- SISD SIMD MIMD 基本概念
- 单指令流单数据SISD结构
- 单指令流多数据流SIMD结构
- 多指令流单数据流MISD结构
- 多指令流多数据流MIMD结构
- 硬件多线程的基本概念
- 细粒度多线程
- 粗粒度多线程
- 同时多线程
- 多核处理器的基本概念
- 共享内存多处理器的基本概念
- 具有共享的单一物理地址空间的多处理器称为共享内存多处理器SMP
- SISD SIMD MIMD 基本概念
-
考点
- 选择题
- 2022 并行处理技术辨析
- 选择题
7 输入/输出系统
- 1 I/O系统基本概念(不考)
- 输入/输出系统
- 外部设备
- 接口
- 输入设备
- 输出设备
- 外存设备
- I/O软件
- I/O硬件
- I/O控制方式
- 程序查询方式
- 程序中断方式
- DMA方式
- 通道方式
- 外部设备
- 输入设备
- 键盘
- 鼠标
- 输出设备
- 显示器
- 打印机
- 外部存储器
- 磁表面存储器
- 固态硬盘(SSD)
- 光盘存储器
- 输入设备
- 输入/输出系统
- 考点
- 选择题
- 2010 显存带宽计算
- 选择题
- 2 I/O接口
- I/O接口功能
- 地址译码和设备选择
- 主机与外设的通信联络控制
- 实现数据缓冲
- 信息格式的转换
- 传送控制命令和状态信息
- I/O接口的基本结构
- I/O指令只能在操作系统内核的底层I/O软件中使用,是一种特权指令
- 辨析:接口,端口不通;端口是接口电路上读写寄存器,端口及控制路基组成接口
- I/O接口类型
- 按数据传送方式
- 并行接口
- 串行接口
- 主机访问I/O设备控制方式
- 程序查询接口
- 中断接口
- DMA接口
- 功能选择的灵活性
- 可编程接口
- 不可编程接口
- 按数据传送方式
- I/O端口及其编址
- 统一编址,又称存储器映射方式
- 独立编址,又称I/O映射方式
- I/O方式
- 主机和I/O设备之间数据传送,可以采用不同的控制方式,各种方式代价,性能,解决问题的着重点不同;
- 程序查询,程序中断,DMA和通道等
- 程序查询方式
- 程序中断方式
- 程序中断基本概念
- 程序中断的工作流程
- 中断请求
- 中断响应判优
- cpu响应中断的条件
- 中断响应过程
- 关中断
- 保存断点
- 引出中断服务程序
- 中断向量
- 中断处理过程
- 关中断
- 保存断点
- 中断服务程序寻址
- 保存现场和屏蔽字
- 开中断
- 执行中断服务程序
- 关中断
- 恢复现场和屏蔽字
- 开中断,中断返回
- 多重中断和中断屏蔽技术
- DMA 方式
- DMA方式特点
- DMA控制器组成
- DMA控制器(DMA接口)
- 主存地址计数器
- 传送长度计数器
- 数据缓冲寄存器
- DMA请求触发器
- "控制/状态"逻辑
- 中断机构
- DMA传送方式
- 停止cpu访存
- 周期挪用(周期窃取)
- DMA与cpu交替访存
- DMA传送过程
- 预处理
- 数据传送
- 后处理
- DMA方式和中断方式区别
- I/O接口功能
- 考点
- 选择题
- 2009 外部中断触发
- 2010 中断服务程序执行顺序
- 2011 中断屏蔽字
- 2011 设备I/O时间占比
- 2012 响应外部中断过程
- 2013 辨析中断I/O方式和DMA方式
- 2014 设备I/O时间占比
- 2015 中断I/O方式
- 2017 辨析多重中断系统
- 2018 辨析外部I/O中断
- 2019 设备I/O时间占比
- 2019 辨析DMA方式
- 2020 辨析外部中断事件
- 2020 辨析外部中断,不可屏蔽中断,可屏蔽中断
- 2020 辨析DMA方式细节
- 2021 辨析多重响应中断系统
- 2022 辨析中断I/O方式
- 问答题
- 2009 1 设备I/O在cpu运行时间占比
- 2009 2 DMA方式下设备I/O在cpu运行时间占比
- 2012 1 MIPS数多少,cache缺失次数多少?主存带宽多少满足cpu访存要求
- 2012 2 cache缓存缺失时访问主存,DMA周期挪用方式,DMA请求次数至少多少
- 2012 3 cpu和dma控制器同时访问存储器总线,哪个优先级高
- 2012 4 低位交叉存储模式,存储周期50ns,主存提供的最大带宽
- 2016 1 异步串行通信传输多少位,每秒向I/O端口送入多少字符
- 2016 2 中断方式,读取1000字符,需要多少个时钟周期,cpu完成时间多少时钟周期,中断响应,cpu进行了什么操作
- 2018 1 设备定时查询I/O方式,多少间隔不丢数据,CPU占总时间的百分比至少多少
- 2018 2 中断I/O方式,判断在中断处理总时钟周期400,设备是否能采用I/O方式
- 2018 3 DMA方式,输入输出,占cpu总时间百分比多少
- 2022 1 扇区数据及地址信息,地址信息对应3个字段,名称;磁盘,各字段占多少位
- 2022 2 一个扇区平均访问时间
- 2022 3 DMA 周期挪用方式,DMA向cpu发送了多少次总线请求,是否可以获得总线使用权
- 选择题