Dan Hollick · 2026-02-21

计算机存储层次与内存原理

摘要

本文介绍了计算机存储系统的工作原理和层次结构。文章从内存层次结构讲起,说明从CPU附近的L1缓存(64KB,1ns访问速度)到外部存储(TB级别)的速度与容量权衡。详细解释了SRAM使用六个晶体管存储单个比特的工作原理,以及DRAM使用电容存储电荷、需要不断刷新的特性。指出不同存储技术在容量和速度之间的取舍,以及为何现代计算机需要多种存储技术共存。

内容框架与概述

文章首先阐述内存层次结构的必要性——越靠近CPU的存储器越快但容量越小,这是因为高速内存成本高且耗电量大。L1缓存只有64KB但速度极快(约1ns),而外部存储可达TB级别但速度极慢。

接着详细解释SRAM技术原理,说明其使用交叉耦合的两个反相器构成存储单元,通过六个晶体管实现数据存储。SRAM速度最快但占用空间大、成本高,因此只用于CPU缓存。

随后介绍DRAM技术,说明其使用单个电容加晶体管(1T1C)存储电荷的原理。DRAM容量大但需要不断刷新以防止电荷泄漏,因此称为动态RAM。文章最后比较两种技术的优劣,解释为何现代计算机需要同时使用多种存储技术。

核心概念及解读

内存层次结构:计算机存储系统的层级组织,从最快最小的L1缓存到最慢最大的外部存储,越靠近CPU越快但容量越小。

SRAM(静态随机存取存储器):使用六个晶体管构成存储单元,速度最快但占用空间大、成本高,用于CPU缓存。

DRAM(动态随机存取存储器):使用电容存储电荷,需要不断刷新以保持数据,容量大但速度较SRAM慢。

电容:DRAM中存储电荷的被动电子元件,可以快速充放电,但电荷会随时间泄漏。

晶体管:作为开关使用的电子元件,可通过小电压控制大电流,是构建存储单元的基础元件。


原文信息

字段内容
原文Making Software:How is data stored?
作者Dan Hollick
发表日期2026-02-21

此摘要卡片由 AI 自动生成