刷新存储器是主存中的部件

如题所述

刷新存储器是主存中的部件,主要有:集中刷新,分散刷新和异步刷新。

1、集中式刷新:在一个刷新周期内,利用一段固定时间,依次对存储矩阵的所有行逐一刷新,在此期间停止对存储器的读/写操作;存在死区时间,会影响CPU的访存操作。

2、分散式刷新:将每个系统工作周期分为两部分,前半部分用于DRAM读/写/保持,后半部分用于刷新存储器的一行;系统存取时间延长一倍,导致系统变慢。

3、异步式刷新:在一个刷新周期内,分散地刷新存储器的所有行;既不会产生明显的读写停顿,也不会延长系统的存取周期。

背景技术:

在一些存储器中,如同步动态随机存储器(Synchronous Dynamic Random Access Memory,sdram),在其应用过程中,往往需要在限定时间内进行数据刷新操作。

比如,sdram存储体中电容的数据有效保存期上限为64毫秒(1/1000秒),每一行刷新的时间为64毫秒/总行数,若sdram的行数为4096行,则每一行的刷新时间大概为15.625微秒,sdram只有按照上述刷新方式不断进行刷新,才能保留相应的存储数据。

sdram等存储器的数据刷新操作需要消耗其传输带宽,且增加数据传输的延时。如果在数据的传输的过程中,行刷新计时器到达了需要刷新的时间点,那就必须停止相应存储器中相关数据的传输,开始进行数据刷新。

因而传统的存储器刷新方案中,当总线在进行大数据的传输的过程中进行相应的数据刷新,总线需要把正在进行的传输停止,然后插入刷新命令。

等刷新命令执行完,才能继续执行原来的数据传输操作,容易导致数据传输受数据刷新的影响,耗费数据传输带宽,影响总线的响应效率。

温馨提示:答案为网友推荐,仅供参考
相似回答