零基础快速入门计算机组成原理:《DRAM 刷新方式小结 & SRAM/DRAM 优劣及主存缓存划分》

三种刷新策略(DRAM刷新方式)

DRAM 依靠电容存储电荷,会漏电,必须定期刷新(读出再写入)以保持数据。刷新按操作方式分为三种:

刷新策略 定义与操作方式 优点 缺点
集中式刷新 在一个刷新周期内,集中一段时间 连续刷新所有行,其余时间正常读写。刷新期间 CPU 死等 读写操作不受刷新打扰,系统存取周期短。 刷新时间形成死区,在此期间 CPU 无法访存,降低系统效率。
分散式刷新 将刷新周期分散到每个存取周期之后,每次只刷新一行。例如存取周期 1μs,前 0.5μs 读写,后 0.5μs 刷新。 无死区,CPU 随时可访存,控制简单。 刷新过于频繁(每周期都刷),加长了系统存取周期,降低了整机速度。
异步刷新 将刷新周期均匀分割成若干等份,每隔固定时间刷新一行。例如 2ms 内刷新 128 行,则每 15.6μs 产生一次刷新请求,刷新一行。 结合前两者优点:既减少了死区时间 (仅一行刷新时 CPU 稍等),又不显著拉长存取周期 控制电路略复杂,需定时产生刷新请求。

SRAM 与 DRAM 对比及用途

对比维度 SRAM(静态随机存取存储器) DRAM(动态随机存取存储器)
存储原理 双稳态触发器(6个 MOS 管) 电容充放电(1个 MOS 管 + 1个电容)
速度 (几纳秒) (几十纳秒)
集成度 (管子多,面积大) (结构简单,可做很大容量)
功耗 静态功耗低,工作时功耗高 漏电需刷新,刷新功耗大
是否需要刷新 不需要 需要(必须定时刷新)
成本
用途定位:
  • SRAM 做主存?还是做缓存?
    → 做 Cache(高速缓冲存储器)

    理由:速度快、无需刷新、能匹配 CPU 速度,但成本高、集成度低,不适合做大容量主存。

  • DRAM 做主存?还是做缓存?
    → 做主存(内存条)

    理由:成本低、集成度高、可轻松实现 GB 级容量,虽然速度慢且需刷新,但通过 Cache 弥补速度差距,是目前计算机主存的绝对主流。

相关推荐
运筹vivo@20 小时前
2657. 找到两个数组的前缀公共数组 | 难度:中等
算法·leetcode·职场和发展·哈希表
Raink老师21 小时前
【AI面试临阵磨枪-59】企业内部 AI 系统权限、数据隔离、审计设计
人工智能·面试·职场和发展
JAVA社区1 天前
Java进阶全套教程(四)—— SpringMVC框架详解
java·开发语言·spring·面试·职场和发展
dayuOK63071 天前
从“爆款复刻”到“个性化创作”:AI辅助写作的技术挑战与演进方向
人工智能·职场和发展·自动化·新媒体运营·媒体
呉師傅1 天前
UPS滴滴告警!如何测量UPS电池内阻【UPS学习】
运维·服务器·网络·学习·电脑
Raink老师1 天前
【AI面试临阵磨枪-58】AI 生成内容合规、版权、审核机制设计
人工智能·面试·职场和发展
一个人旅程~1 天前
linux如何“抢”过windows的usb移动硬盘权限对0磁道损坏的移动硬盘进行尝试修复
linux·windows·经验分享·电脑
dayuOK63071 天前
内容创作者的“第二大脑”:AI如何重塑从灵感到发布的效率链?
人工智能·职场和发展·自动化·新媒体运营·媒体
我爱cope1 天前
【Agent智能体2 | Agent的自主性程度】
人工智能·职场和发展