冯诺依曼计算机与存储器层次结构解析
版权申诉
88 浏览量
更新于2024-09-10
收藏 829KB PDF 举报
"重要概念整理.pdf"
这篇文档主要整理了计算机组织与结构中的一些关键概念,特别是关于冯诺依曼计算机的特点以及计算机硬件的主要技术指标。同时,文档还讨论了存储器的层次结构,对比了静态RAM(SRAM)和动态RAM(DRAM)的特性,以及动态RAM的刷新机制。
冯诺依曼计算机的特点:
1. 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件构成。
2. 指令和数据在存储器内以相同的格式存放,都可通过地址进行访问。
3. 指令和数据均用二进制表示。
4. 每条指令由操作码和地址码两部分组成,操作码指示操作类型,地址码指明操作数的位置。
5. 指令按顺序存储,通常顺序执行,但在特定条件下,如根据运算结果或条件跳转,可以改变执行顺序。
6. 运算器在冯诺依曼架构早期是中心,但现代计算机更多地以存储器为中心,数据在存储器和运算器之间通过总线传输。
计算机硬件的主要技术指标:
- 机器字长:指的是寄存器的宽度,决定了处理器一次能处理的数据位数。
- 存储容量:计算公式为存储单元个数乘以存储字长,即MAR(存储地址寄存器)乘以MDR(存储数据寄存器)。
- 运算速度:通常以主频(MIPS,百万指令每秒)和时钟周期(CPI,每指令周期数)衡量。
存储器的层次结构:
- 主要分为Cache-主存和主存-辅存两个层次,Cache用于解决CPU与主存速度差异,提高数据访问效率;主存-辅存层次则用于扩展存储容量。
- Cache提供高速访问,但成本较高,而主存介于Cache和辅存之间,兼顾速度和容量。
- 辅存(如硬盘)提供大容量存储,但访问速度较慢。
静态RAM(SRAM)和动态RAM(DRAM)的区别:
- SRAM利用双稳态触发器保持信息,不断电信息不丢失,速度快但成本高,常用于Cache或高性能小容量内存。
- DRAM依赖电容存储信息,需要定期刷新以防止电荷泄漏造成的数据丢失,适合大容量主存,但速度相对较慢。
动态RAM的刷新:
- 刷新是为了防止信息丢失,需要定期读出并重新写入存储单元的内容。
- 刷新的原因在于电容存在漏电现象,随着时间推移,存储的信息可能会逐渐消失。
- 动态RAM的刷新方式包括集中式、分散式和异步刷新。集中式刷新是在固定时间段内统一进行,可能影响正常数据读写;分散式刷新将刷新操作分散到各个时隙,减少对正常操作的影响;异步刷新则根据内部状态独立进行,灵活性更高。
这些概念对于理解计算机的基本工作原理、性能评估以及存储器设计至关重要。
395 浏览量
150 浏览量
344 浏览量
2021-12-04 上传
2021-10-19 上传
401 浏览量
2021-11-09 上传
2022-11-12 上传
2021-11-27 上传
应用市场
- 粉丝: 953
- 资源: 4346
最新资源
- VR-Neon-Museum:VR霓虹灯博物馆
- zmk-corne
- spring-reactive-playabout:一个小玩玩的项目,尝试Spring Reactive
- jdk-18-windows最新版 java环境
- simon-says:虚幻引擎4中游戏“ Simon”的实现
- 行业文档-设计装置-隔音建筑装饰墙体.zip
- pointofix最新中文版本
- lens2d-graphics-用于多个后端的2D图形库-Rust开发
- part_1_conversion.zip
- bibilinguoFront
- 行业文档-设计装置-一种带通风系统的作业平台.zip
- rust_decimal-用纯Rust编写的十进制实现,适用于财务计算-Rust开发
- hades_yield
- dlib库的whl文件大全-适配pyhon3.6-3.10各个版本的
- python standard lib.pdf.zip
- ykt-project1107.zip