cpu的1.2.3.级缓存各是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:42:18
谢谢,答对,答的好给你加分

inter为例:
L1缓存只有32KB,是存放数据地址位的缓存位;
L2缓存通常有1M至6M,是存放数据的缓存;
L3缓存原本是AMD独有,但Inter的最新系列也开始启用,是多核心共享的缓冲,速度比较低。

CPU通过L1中存放的地址位在L2缓存中寻找数据进行处理

CPU是先从一级缓存里读数据,一级缓存没有就到二级缓存里找,二级缓存没有就到三级缓存里找,三级缓存没有就到内存里找,内存里没有就到硬盘里找

所有缓存都是越大越好

一级缓存:主要是指令缓存和小部份数据缓存,指令缓存用来暂时存放并向CPU传递指令,数据缓存就是用来暂时存放并向CPU传递数据

二级缓存:由于一级缓存成本高,所以现在一级缓存都很小,主要是32KB,所以必须有二级缓存对数据进行暂传,当CPU需要的数据在一级缓存内没有的时候,就到二级缓存内找,可看作一级缓存的缓冲器(二级缓存是完全的数据缓存,并没有指令缓存部份)

三级缓存:道理和二级缓存一样,可看作二级缓存的缓冲器(三级缓存是完全的数据缓存,并没有指令缓存)

二级缓存最重要 L2 Cache (数据缓存,并没有指令缓存部份)

L1 Cache 相当于给二级缓存建个目录(数据缓存和指令缓存的目录)

L3 Cache 由于目前主板上内存速度已经很快了(有没有三级缓存不很重要喽,个人意见)

就是高速缓存,越大越好
你想,cpu运算,程序调用需要很长时间,但是有了缓存,那么就会把它写入缓存,而缓存快很多,三级缓存在比较高端的cpu中有
一级缓存不能做太大,二级缓存自然越大越好。有了三级缓存,二级缓存就小了,自然是三级缓存越大越好了。
实际上你可以在百度百科上查查,那里的回答比我全面很多

你的CPU运算出错,错误的结果就像扔垃圾一样扔到缓存(二级)里,这就是二级缓存
一级缓存:比如说你要传送邮件,邮件分成许多地址,一级就是记地址的地方
三级缓存:几个CPU核心要共同用的数据库

L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的