内存墙
概述
现代计算机系统中,处理器计算速度与内存访问速度之间的巨大差距造成的性能瓶颈现象,是冯·诺依曼瓶颈在现代硬件环境下的具体体现。
关键内容
- 形成原因:
- 现代处理器可以在一个纳秒内完成一次运算
- 但从主内存读取一个数据可能需要几十到上百纳秒
-
这种速度差异形成了显著的性能瓶颈
-
与冯·诺依曼瓶颈的关系:
- 冯·诺依曼瓶颈描述了CPU与内存之间数据传输的根本限制
-
内存墙是这一问题在现代硬件条件下的具体表现
-
现代解决方案:
- 复杂的缓存层次结构(L1、L2、L3 cache)
- 数据预取技术
- 乱序执行
-
分支预测
-
对大语言模型的影响:
- 大语言模型的训练和推理都是极度内存密集的任务
- 模型参数存储在内存中,推理过程需要频繁读取这些参数
- 内存带宽已经成为限制LLM推理速度的主要瓶颈之一
来源
- 03-von-neumann-edvac — 第10.1节