cpu的1.2.3.级缓存各是什么意思
发布网友
发布时间:2022-04-23 20:09
我来回答
共3个回答
热心网友
时间:2023-08-13 14:28
CPU是先从一级缓存里读数据,一级缓存没有就到二级缓存里找,二级缓存没有就到*缓存里找,*缓存没有就到内存里找,内存里没有就到硬盘里找
所有缓存都是越大越好
一级缓存:主要是指令缓存和小部份数据缓存,指令缓存用来暂时存放并向CPU传递指令,数据缓存就是用来暂时存放并向CPU传递数据
二级缓存:由于一级缓存成本高,所以现在一级缓存都很小,主要是32KB,所以必须有二级缓存对数据进行暂传,当CPU需要的数据在一级缓存内没有的时候,就到二级缓存内找,可看作一级缓存的缓冲器(二级缓存是完全的数据缓存,并没有指令缓存部份)
*缓存:道理和二级缓存一样,可看作二级缓存的缓冲器(*缓存是完全的数据缓存,并没有指令缓存)
热心网友
时间:2023-08-13 14:28
就是高速缓存,越大越好
你想,cpu运算,程序调用需要很长时间,但是有了缓存,那么就会把它写入缓存,而缓存快很多,*缓存在比较高端的cpu中有
一级缓存不能做太大,二级缓存自然越大越好。有了*缓存,二级缓存就小了,自然是*缓存越大越好了。
实际上你可以在百度百科上查查,那里的回答比我全面很多
热心网友
时间:2023-08-13 14:29
你的CPU运算出错,错误的结果就像扔垃圾一样扔到缓存(二级)里,这就是二级缓存
一级缓存:比如说你要传送邮件,邮件分成许多地址,一级就是记地址的地方
*缓存:几个CPU核心要共同用的数据库