计算机组成原理 存储系统

本文深入探讨了计算机存储系统,包括DRAM的集中刷新、分散刷新和异步刷新三种方式及其优缺点。此外,介绍了程序访问的局部性原理、高速缓冲技术的应用,以及虚拟存储器的工作过程,包括快表在地址转换中的作用。同时,对比了虚拟存储器与Cache的相似性和差异性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 知识网图 

在这里插入图片描述

DRAM刷新方式
1)集中刷新
在一个刷新周期内,利用一段固定的时间,依次对存储器的所有行进行逐一再生,期间停止对存储器的读写操作,即死时间,访存“死区”。
优点:读写操作时不受刷新工作的影响,系统的存取速度较高。
缺点:在集中刷新期间(死区)不能访问存储器。
2)分散刷新
把对每行的刷新分散到各个工作周期中,一个存储器的系统工作周期分为两部分:前半部分用于正常读写或保持;后半部分用于刷新某一行。
优点:没有死区。
缺点:加长了系统的存取周期,降低了整机的速度。
3)异步刷新
将刷新周期除以行数,得到两次刷新操作之间的时间间隔t,每间隔时间t产生一次刷新请求。
前两种方法的结合,即可缩短”死时间“,又能充分利用最大刷新间隔2ms的特点。

程序访问的局部性原理
程序访问的局部性原理包括时间局部性和空间局部性。
时间局部性
指在最近的未来要用的信息很可能是现在正在使用的信息,(因为程序中存在循环)
空间局部性
是指在最近的未来要用到的信息,很可能与现在正在使用的信息在存储空间上是邻近的,因为指令通常是顺序存放,顺序执行的。
高速缓冲技术
利用程序访问的局部性原理,把程序中正在使用的部分存放在一个高速的容量较小的Cache中,使CPU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值