为什么 SRAM 比 DRAM 快?

为什么 SRAM 比 DRAM 快?

在现代多核处理器中,处理器缓存(L1,L2L3)由速度递减的 SRAM 组成SRAML2缓存比 SRAM 速度更快,L3这是一种成本权衡)。使用的主要原因SRAM是其速度优势超过使用的主内存DRAM。我想了解为什么 SRAM比有速度优势DRAM

答案1

摘自一篇文章事情怎么样(总结):

动态RAM:

在动态 RAM (DRAM) 芯片中,每个存储单元保存一位信息,由两部分组成:晶体管和电容器。晶体管充当开关,让存储芯片上的控制电路读取电容器或改变其状态。

然后,文章将 DRAM 上的电容器与桶进行比较,DRAM 中充满电子以存储信息(存储 1)。当信息被删除(存储 0)时,这些电子会被清空。电容器的问题在于它们有泄漏,信息丢失得相当快。为了保留信息,外部源(CPUMemory Controller)必须在所有电容器放电之前为保持 1 的电容器充电。

动态 RAM 的名称正是源于这种刷新操作。动态 RAM 必须一直动态刷新,否则它会忘记自己保存的内容。这种刷新操作的缺点是需要时间,而且会降低内存速度。

静态 RAM:

静态 RAM 采用完全不同的技术。在静态 RAM 中,触发器保存着每个内存位。一个内存单元的触发器需要 4 或 6 个晶体管以及一些线路,但永远不需要刷新。这使得静态 RAM 比动态 RAM 快得多。但是,由于静态内存单元包含更多部件,因此它在芯片上占用的空间比动态内存单元大得多。因此,每个芯片的内存更少,这使得静态 RAM 更昂贵。

这是一篇非常有趣的文章,我建议你读一读。我从文章中选取了最相关的要点来帮助回答你的问题。

相关内容