一级缓存,二级缓存,三级缓存中的内容都是内存中访问频率高的数据的复制品(映射),其实可以叫预取数,它们的存在都是为了减少高速CPU对慢速内存的访问。 通常CPU找数据或指令的顺序是:先到一级缓存中找,找不到再到二级缓存中找,如果找不到再在三级缓存中找,再如果还找不到就只有到内存中找了。
为什么要引入缓存
缓存是为了解决CPU速度和内存速度的速度差异问题。内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中去取就行了,而缓存的速度要比内存快很多
工作原理
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
一级缓存主要是为了 提高速度 二三级缓存主要是为了 提高缓存的空间
没有什么最重要的 都是最重要的他们的作用不同 并且他们都是封装在cpu内的
一级二级三级缓存谁比较重要???
最新推荐文章于 2024-07-16 13:56:01 发布