您现在的位置是:首页 >技术教程 >【计组】必背知识网站首页技术教程
【计组】必背知识
简介【计组】必背知识
组原必背知识
- 中断系统需要解决的问题:
- 怎么提出中断请求?
设立中断请求寄存器记录
- 怎么保护现场?
堆栈推入操作
- 怎么恢复现场?如何返回
执行中断返回指令进行堆栈弹出操作,修改pc实现返回
- CPU在何时、什么情况下响应中断
执行完一条指令后通过中断处理程序响应
- 响应中断后有其他程序发送中断请求怎么办
中断嵌套
- 如何寻找入口地址
中断向量表
- 中断源同时提出请求怎么办
中断判优电路
- RISC的特点
- 指令精简
- 指令长度相等
- 采用流水线技术
- 采用组合逻辑技术
- CPU有多个通用寄存器
- 只有存数和取数指令
- 采用优化的编译程序
- 指令寻址分为顺序寻址和跳跃寻址
- 立即寻址:传来的地址码直接是操作数
- 直接寻址:没有形式地址,直接是有效地址
- 间接寻址最慢,寄存器寻址,直接寻址,立即寻址都快
- 其他寻址的有效地址:都是本来的形式地址加上对应寄存器中的值
- Cache——主存映射
- 直接映射(对号入座(分组),只有2个地址字段)
- 全相联映射(随意放)
- 组相联映射(分组,组内随意放)
- 后两种都是3个地址字段,分别为:主存字块标记、Cache字块地址(组地址)、字块内地址。
- 计算的时候,题目中单位是B那就按照B算,如果说明了按照字地址访存,那么就按照字来算。
- 提高访存速度措施
- 增加存储字长
- 增加存储体
- 减少存取周期
- 总线通信控制
- 同步:有统一的时钟信号,对于主从设备的速度匹配要求高
- 异步:无统一的时钟信号,分为不互锁,半互锁,全互锁,保证了主从设备速度不一致的前提下还能正常进行数据传输
- 半同步:增加了“wait”信号来解决主从设备速度不一致的问题
- 分离:无主从设备之分,主和从都可以占用总线,效率最高的通信方式
- 冯诺依曼特点
- 指令按序存放
- 指令和数据以同等地位存于存储器
- 指令和数据均以二进制形式存放
- 以运算器为中心
- 五大部件:运算器、控制器、存储器、I/O
- 指令由操作码和地址码组成
- 取址过程
- 1->R(CU发出读命令)
- PC将下一条指令的地址传给MAR
- MAR在存储体M中根据地址找到指令内容(操作码)
- 指令传给MDR
- MDR将操作码传给IR
- IR将指令发给CU,让CU对于各个部件进行控制
- 同时IR将指令中的地址码发给MAR
- MAR再从M中找到数据,传给MAR
- MAR传给ALU运算
- 影响指令流水的因素
- 结构相关:不同指令争用同一功能部件
解决办法:指令预取
- 数据相关:不同数据因重叠操作,可能改变操作数读写顺序
解决办法:
①后推法(将指令延迟到所需操作数出现后)
②定向技术(不产生直接结果,直接送到指令需要的地方)
- 控制相关:由转移指令引起
解决办法:尽早判别转移是否发生
- 提高Cache命中率:
- Cache容量(增大Cache容量)
- Cache块大小
- 替换算法(采用更好的替换算法)
- 程序结构(减少跳转)
- 主机和I/O设备的信息传送方式:
- 查询方式
- DMA方式
- 中断方式
- 通道方式
- I/O处理机方式
- 各个周期:
- 指令周期:取指、间指、执行、中断
- 中断周期:关中断、保护现场、开中断、中断服务、关中断、恢复现场、开中断
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。