存储器层次结构解析:从RAM到虚拟存储器
需积分: 48 122 浏览量
更新于2024-08-20
收藏 4.81MB PPT 举报
"南航计算机组成原理课件7——存储器层次结构"
计算机存储系统是计算机硬件中的关键组成部分,它负责存储程序、数据以及运算中间结果。本课件主要探讨了存储器的层次结构,包括寄存器、SRAM、DRAM、硬盘等不同类型的存储器,并围绕它们的特性和应用展开讨论。在实际应用中,单一类型的存储器无法满足所有需求,因此,采用分层存储结构是解决这一问题的有效方法。
存储器层次结构通常分为四层:寄存器、高速缓存(Cache)、主存和辅助存储器。寄存器是最快速但容量最小的存储器,位于CPU内部,用于临时存储计算中的关键数据。SRAM(静态随机存取存储器)比寄存器慢但速度快于DRAM(动态随机存取存储器),通常作为高速缓存的一部分。DRAM则是主存的主要构成,虽然较慢,但容量较大。硬盘等辅助存储器提供最大的存储容量,但访问速度相对较慢。
第一讲集中讲解了存储器概述和RAM芯片。RAM分为随机存取存储器和动态随机存取存储器。随机存取是指无论数据存储在何处,都能在大致相同的时间内访问,而DRAM需要定期刷新以保持数据,故速度较慢。
第二讲深入到主存与CPU的连接及其读写操作。主存通过地址总线和数据总线与CPU交互,读取指令和数据。"装入"指令和"存储"指令操作过程涉及到地址寄存器(MAR)和数据寄存器(MDR)的使用,它们分别用来存储内存地址和数据。
第三讲讨论高速缓冲存储器(Cache)。Cache利用程序访问的局部性原则,即程序倾向于重复访问最近使用的数据,来提高性能。它通过映射策略将主存的部分内容复制到更快的Cache中,减少了对主存的访问次数。
第四讲涉及虚拟存储器,这是一种让程序认为拥有比实际物理内存更大的地址空间的技术。虚拟地址空间允许每个进程都有自己的独立地址空间,而实际的物理内存则通过页表映射进行管理。此外,虚拟存储器还提供了存储保护机制,防止进程间数据的非法访问。
存储器的编址方式有两种基本类型:字节编址和按字编址。字节编址允许每个地址对应一个字节,而按字编址则以固定大小的“字”为单位进行地址分配。此外,存储器还有多种其他分类方式,如根据存取方式分为随机存取、顺序存取、直接存取和相联存储器,以及根据存储介质分为半导体存储器、磁性存储器等。
计算机的存储体系是一个复杂的层次结构,由各种不同性能、容量和速度的存储器协同工作,以提供最佳的整体性能。理解这些概念对于深入学习计算机系统至关重要,特别是对于准备南航考研的学生来说。
2021-08-03 上传
2018-07-06 上传
2022-11-14 上传
2023-05-31 上传
2024-10-30 上传
2024-05-19 上传
2024-10-26 上传
2023-05-20 上传
2023-06-03 上传
冀北老许
- 粉丝: 17
- 资源: 2万+
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案