主存储器与存储系统

主存储器与存储系统
1、存储系统的组成
1.1、存储器的分类
按存储器在计算机系统中的作用分类:
高速缓冲存储器:高速缓冲存储器(Cache)位于主存和CPU之间,用于存放正在执行的程序段和数据,以便CPU能高速地使用它们。Cache的存储速度与CPU的速度相匹配,但存储量较小,价格较高,一般制作在CPU芯片中
主存储器:主存用来存放计算机运行期间所需要的程序和数据,CPU可直接随机地进行读写访问。主存有一定容量,存储速度较高。由于CPU要频繁地访问主存,所以主存的性能在很大程度上影响了整个计算机系统的性能
辅助存储器:辅助存储器又称为外部存储器或后援存储器,用于存放当前暂不参与运行的程序和数据以及一些需要永久性保存的信息。辅存设在主机外部,容量极大且成本很低,但存储速度较低,而且CPU不能直接访问它。辅存中的信息必须通过专门的程序调入主存后,CPU才能使用
1.2、存储系统的层次结构
为了解决容量、存储速度和价格之间的矛盾,通常把各种不同的存储容量、不同存储速度的存储器,按一定的体系结构组织起来,形成一个统一整体的存储系统
由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中高速缓存和主存之间称为Cache-主存存储层次(cache存储系统),主存-辅助存储层次(虚拟存储系统)
Cache存储系统是为解决主存速度不足而提出来的。在Cache和主存之间,增加辅助硬件,让它构成一个整体。从CPU看,速度接近Cache的速度,容量是主存的容量。Cache存储系统全部用硬件来调度,对应用程序员和系统程序员都是透明的
虚拟存储系统是为解决主存容量不足而提出来的。在主存和辅存之间,增加辅助的软硬件,让它们构成一个整体。从CPU看,速度接近主存的速度,容量是虚拟的地址空间。虚拟存储系统需要通过操作系统来调度,对系统程序员是不透明的,但对应用程序员是透明的
2、主存储器的组织
2.1、主存储器的基本结构
主存通常由存储体、地址译码驱动电路、I/O和读写电路组成
存储体是主存储器的核心,程序和数据都存放在存储体中
地址译码驱动电路实际上包含译码器和驱动器两部分。译码器将地址总线输入的地址转换成与之对应的译码输出线上的有效电平,以表示选中了某一存储单元。然后由驱动器提供驱动电流去驱动相应的读写电路。完成对选中存储单元的读写操作
I/O和读写电路包括读出放大器、写入电路和读写控制电路,用以完成被选中存储单元中各位的读出和写入操作
主存的读写操作是在控制器的控制下进行的,半导体存储芯片中的I/O和读写电路必须在接收到来自控制器的读写命令后,才能实现正确的操作
2.2、数据在主存中的存放
边界对齐法:假设数据
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值