为什么RAM不像寄存器/高速缓冲存储器那么快?

时间:2011-09-23 16:23:27

标签: caching memory hardware ram

为什么我们需要缓存在缓存中?为什么RAM内存不能像寄存器那样快,或者Cache内存或Cache要像RAM内存一样大(4GB),这样一切都可以在缓存中?有什么好的文章/书籍可以理解这些概念吗?

2 个答案:

答案 0 :(得分:8)

更快的东西每点花费更多。所以你有一个下行存储链,从一端的几个寄存器到几级缓存,再到RAM。每个级别都比以前更大更慢。一直到底部你都有磁盘。

答案 1 :(得分:7)

寄存器和缓存位于cpu芯片本身,或者与其紧密相关。普通RAM通过地址总线访问,并且通常受内存映射的间接级别限制。