计算机组成原理面试总结

计算机组成原理
1.局部性原理
2.计算机五大功能部件
3.周期
4.SRAM和DRAM
5.cache
6.cache与主存的映射方式
7.cache的写策略
8.指令
9.指令周期
10.数据寻址
11.RISC和CISC的区别
12.南桥北桥
13.微程序控制器
14.硬布线控制器
15.产生微地址的方式
16.指令流水线
17.指令流水线性能影响因素
18.串行接口和并行接口
19.中断相关概念
20.中断种类
21.中断处理过程
22.I/O方式
23.DMA和中断

1.局部性原理

时间局部性 如果一个信息项正在被访问,那么在近期它很可能还会被再次访问
空间局部性 在最近的将来将用到的信息很可能与正在使用的信息在空间地址上是临近的

2.计算机五大功能部件

运算器 完成逻辑运算和算术运算,包括ALU、ACC、PSW、通用寄存器
控制器 控制,指挥程序和数据处理过程,包括PC、IR、ID、MAR、MDR
存储器 存储器用来存放数据和程序
输入设备
输出设备

3.周期

指令周期 CPU每取出并执行一条指令所需的全部时间
机器周期 执行指令周期中一步相对完整的操作所需的时间
时钟周期:计算机主频的倒数,是计算机运行的最基本时序单位

4.SRAM和DRAM

SRAM 由双稳态触发器构成,速度快,用来做高速缓冲存储器
DRAM 由电容来存储数据,需要刷新,用作内存,采用地址复用技术

5.cache

cache是位于CPU和内存之间高速缓冲存储器,用于缓解CPU和内存之间速度不匹配的矛盾
由SRAM构成,利用局部性原理

6.cache与主存的映射方式

直接映射 主存块映射到cache的某一位置,实现简单,cache命中率低
全相联映射 主存块映射到cache的任意位置,cache命中率高,实现成本高
组相联映射 将cache分为若干组,主存块映射到某组的任意位置,是前两者的折中

7.cache的写策略

直写法+写不分配
命中,同时写入cache和主存,不命中,只写主存

回写法+写分配
命中,只写cache,不命中,从主存块调入cache,并写cache

8.指令

指令是机器完成某种操作的命令,指令包括操作码和地址码两部分。
操作码用来指出执行何种操作
地址码用来指出操作数的位置

9.指令周期

取指周期 根据PC的内容从主存中取出指令放入IR中
间址周期 取操作数的有效地址
执行周期
中断周期

10.数据寻址

立即寻址 直接给出操作数
直接寻址 给出操作数在主存中的地址
间接寻址 给出操作数在主存中地址的地址
寄存器寻址 给出操作数在寄存器的地址
寄存器间接寻址 在寄存器中给出操作数在主存的地址
相对寻址 程序计数器+形式地址
基址寻址 基址寄存器+形式地址
变址寻址 变址寄存器+形式地址

11.RISC和CISC的区别

CISC的指令系统复杂、指令数目多,且指令字长不固定,通常由微程序控制
RISC的指令系统精简,指令数目小,且指令字长固定,只有LOAD、STORE指令,通常由组合逻辑控制,采用流水线技术使得指令能在一个时钟周期内完成

12.南桥北桥

南桥芯片 负责I/O总线之间的通信,主要管理中低速设备
北桥芯片 主板芯片组中起主导作用,负责CPU与内存的通信

13.微程序控制器

微操作控制信号以微程序的形式存放在控制存储器中,执行指令时将其读出即可
执行速度慢,适用于CISC,易扩充

14.硬布线控制器

微操作控制信号由组合逻辑电路根据当前的指令码、状态和时序产生
执行速度快,适用于RISC,扩充比较困难

15.产生微地址的方式

断定方式,直接由微指令的下地址字段指出后续微指令的地址
机器指令的操作码经由微地址形成部件形成微指令的地址

16.指令流水线

将指令分解成若干子过程,每个子阶段在不同的功能部件上并行执行,来提高计算的吞吐量

17.指令流水线性能影响因素

资源冲突 多条指令争用同一资源
数据冲突 后续指令需要用到之前指令的执行结果
控制冲突 遇到转移指令和其他改变PC值的指令

18.串行接口和并行接口

串行接口 数据按位地顺序传送,传输速度慢,适用于远距离传输,如USB
并行接口 数据各位并行传输,传输速度快,适用于近距离传输,如PCI

19.中断相关概念

断点 程序被中断的地方
中断 指CPU在正常运行程序时,因外部或内部事件的触发,引起CPU暂时停止当前正在运行的程序,转而去执行中断服务程序,完成后再回到保存断点处继续执行的过程
中断向量 中断服务程序的入口地址
中断向量表 根据中断类型号存储中断向量的一个区域

20.中断种类

中断可以分为可屏蔽中断和不可屏蔽中断
中断也可以分为外中断、内中断
外中断 有来自CPU外部设备向CPU发出的中断请求,如IO中断,时钟中断
内中断 也称作异常,包括故障、自陷、终止

21.中断处理过程

中断请求 中断源向CPU发送中断请求信号
中断响应 执行中断隐指令(关中断、保存断点、引出中断服务程序)
中断服务 保存现场和屏蔽字、开中断、执行中断服务程序、关中断、恢复现场和屏蔽字、开中断
中断返回

22.I/O方式

程序查询方式 主机与I/O串行工作,CPU通过程序不断查询外设的状态
程序中断方式 主机与I/O并行工作。CPU启动I/O程序后,继续执行剩余的程序。当外设准备就绪时,向CPU发出中断请求信号,CPU在适时响应I/O的中断请求。
DMA方式 主机与I/O并行工作,为主存和外设之间开辟了一条直接的数据通路
通道方式 通道能执行通道程序,替代CPU管理控制外设

23.DMA和中断

中断的数据传送由程序控制,DMA的数据传送由硬件控制
中断的响应是在指令执行周期结束后,DMA的响应是在每个机器周期结束时
中断是由CPU控制的,主要用于低速设备,DMA是由DMA控制器控制的,主要用于高速设备。
DMA请求的优先级高于中断请求
中断能够处理异常事件,而DMA方式仅用于传送数据

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理面试中,通常会涉及以下几个方面的问题: 1. 计算机组成原理的基本概念:考官可能会要求你解释计算机组成原理的基本概念,包括计算机体系结构和计算机组成的定义。计算机体系结构是指那些能够被程序员看到的计算机的属性,如指令集和数据类型;而计算机组成是指如何实现计算机体系结构所体现出来的属性。 2. 冯诺依曼机:冯诺依曼机是一种计算机体系结构,它采用存储程序的方式,将程序和数据存储在同一个存储器中,并通过控制器从存储器中取出指令进行执行。 3. 计算机指令集的设计:问题可能涉及到计算机指令集的设计原理和设计方法。你可以提及常见的指令类型,如算术指令、逻辑指令、数据传输指令等,并解释它们的作用和设计原则。 4. 存储器层次结构:问题可能会涉及到存储器层次结构的设计和优化。你可以解释存储器层次结构中的主存储器和缓存的作用,并讨论它们的特点和优化方法。 5. 控制器设计:问题可能会涉及到控制器的设计原理和设计方法。你可以解释控制器的功能和工作原理,以及常见的控制器设计方法,如微程序控制和硬布线控制。 6. 性能和可靠性分析:问题可能会要求你分析计算机系统的性能和可靠性。你可以解释性能指标,如时钟频率、吞吐量和响应时间,并讨论提高性能和可靠性的方法,如流水线和冗余技术。 综上所述,计算机组成原理面试的问题主要涉及计算机组成原理的基本概念、冯诺依曼机、指令集设计、存储器层次结构、控制器设计以及性能和可靠性分析等方面。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [计算机组成原理+研究生复试+面试题](https://download.csdn.net/download/whyliu_/85055872)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [计算机组成原理面试常见问题总结](https://blog.csdn.net/Lamours/article/details/120360432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [计算机组成原理面试题](https://blog.csdn.net/qq_40319989/article/details/105019106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值