在有关计算机体系结构的对话中,缓存内存比主内存昂贵得多。
我知道它必须靠近处理器,因此必须更小,但是还有什么会导致高速缓存的成本?
谁能解释一下材料\人工\技术\制造\等的细节。需要缓存还是主内存,以便我更好地了解成本?
一般来说,高速缓存是有用的,因为处理器的速度高于 ram 的速度(它们都在增加速度,但差异仍然存在)。因此,减少内存访问次数对于提高性能是可取的。
我的问题是为什么我们需要多级缓存(L1、L2、L3)而不是一个?
我知道 L1 是最快和最小的,L2 有点慢但有点大等等......但他们为什么要以这种方式创建硬件?
我最近阅读了有关处理器(主要是多处理器)的文章,并且遇到了多级缓存的概念。在这种情况下,这些设计具有多个级别的缓存以提高性能。
但是,我无法弄清楚额外的缓存如何提高处理器的性能?为什么不增加现有缓存的大小呢?