二级缓存的作用是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/10 01:37:44
搞不明白

缓存在cpu与内存之间,容量比cpu中寄存器大,速度比内存快,这样把内存中活跃的部分复制到缓存里,cpu就可以从缓存中高速的调用(从缓存中调入比从内存中调入快多了)
这就是缓存的工作原理,至于二级缓存,同理吧,多一级缓存应该是增加了容量
自己写的,不想做不厚道的人,但你觉得不够周到的话请看以下链接
http://zhidao.baidu.com/question/2145245.html

根据统计学的算法,把CPU核心要用的数据存放在二缓里,比存在内存中的读写速度要快得多,而且延迟更小。现在的算法都可以达到将CPU接下来要用的90%以上的数据存在二级缓存中。
Intel的构架非常依赖于二级缓存的大小,因为,否则的话,指令要发到北桥,再从北桥发指令到内存去读写数据。AMD的构架则依赖性较小,他可以直接由CPU发读写指令到内存去。在AMD四核中加入了三级缓存的概念,这不是简单的叠加,是为了使4个核心可以随时提取和共享相互之间的数据。这样做的目的就像:你的论文有10页,我来把你写,你同时把10页要写的相关材料放在我可以迅速得到的地方。我们之间数据是完全透明的。