内存
← 存储器导航 | ← 计算机组成原理知识地图 | ← 主页
它在整机里扮演什么角色
内存是 CPU 外部最核心的工作区。程序运行时,代码和数据通常先进入内存,CPU 再从内存把自己马上要用的部分搬进 Cache 或寄存器。
它为什么能做得更大
内存通常基于 DRAM。相比 SRAM,DRAM 可以用更少的器件存一个 bit,所以容量更大、价格更低,更适合承担“主存”角色。
代价是什么
- DRAM 里的电容会漏电,所以需要周期性刷新。
- 刷新和访问电路都更复杂,因此它比 CPU Cache 慢得多。
- 常见量级上,内存访问大约要 200 到 300 个时钟周期。
该怎么理解它
如果把 CPU 比作大脑,寄存器和 Cache 像“眼前正在想”和“短期记忆”,那内存更像桌面。桌面能摊开更多资料,但伸手和查找的代价已经明显高于脑子里直接记住的内容。