一级二级三级缓存谁比较重要???

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:33:17
知道了他们的大楷意思。
以前都都是比L2。但现在出了一个3级缓存
在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。这条。
那内存不是没多大重要了吗???
一级二级三级缓存谁比较重要!

一级最重要,但是现在CPU的一级缓存几乎都一样,所以忽略。
二级缓存的话对于Intel的CPU是很重要的,Intel的CPU的二级缓存越大性能提升非常明显,而AMD的CPU虽然二级缓存也很重要,但是二级缓存大小对AMD的CPU的性能提升不是很明显。
三级缓存其实只是做了个辅助的作用,除了服务器,其实对我们家庭机没什么用的,内存还是很重要的。

所以说现在衡量CPU性能除了频率外就是二级缓存的大小了。

一级缓存,二级缓存,三级缓存中的内容都是内存中访问频率高的数据的复制品(映射),其实可以叫预取数,它们的存在都是为了减少高速CPU对慢速内存的访问。 通常CPU找数据或指令的顺序是:先到一级缓存中找,找不到再到二级缓存中找,如果找不到再在三级缓存中找,再如果还找不到就只有到内存中找了。

为什么要引入缓存
缓存是为了解决CPU速度和内存速度的速度差异问题。内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中去取就行了,而缓存的速度要比内存快很多
工作原理
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
一级缓存主要是为了 提高速度 二三级缓存主要是为了 提高缓存的空间
没有什么最重要的 都是最重要的他们的作用不同 并且他们都是封装在cpu内的

一级最重要,二级次之,AMD的CPU对一级容量需求大些,二级小些
INTEL的对二级需求较高,三级可以有效提升性能,不可小视

一级缓存最重要,但它封装在CPU的核心里,不能加大,所以INTEL的CPU一级缓存都是一样