系统Ⅰ复习课¶
-
计算机体系结构为什么选用二进制?
分辨电信号更加准确 -
计算机体系结构
电子元件->电路->逻辑->微架构(microarchitecture)->ISA(architecture)->运行系统(runtime system) -
哈弗架构和冯诺依曼架构
区别: -
CPU里有什么?
数据通路(datapath)、控制(control)、缓存(cache memory) -
CPU/ISA设计的基本原则是什么?
指令集 -
如何设计CPU
- 提取指令
- 从指令寄存器中提取指令
- 修改PC让其指向下一条指令
- 指令编码&读取操作数
- 会翻译为机器控制信号
- 读取寄存器中的操作数(无论用不用)
- 可执行控制
- 控制ALU进程
- 访存
- 从存储器中写入或读取数据
- 只有ld/sd
- 将结果写入寄存器
- R型指令将寄存器结果存入
- I型指令将ALU结果存入
- 提取指令
-
为什么不能用单周期CPU
- 最长的延迟决定了时钟周期,而固定时钟周期执行低延迟指令时造成了时间的浪费
-
如何改进CPU
- 减少指令条数
- 使用CISC
- 使用更好的编译器
- 提高主频
- 减少指令条数
最后更新:
2023年11月15日 17:30:52
创建日期: 2023年11月15日 17:30:52
创建日期: 2023年11月15日 17:30:52