永发信息网

一级缓存、二级缓存、三级缓存各指什么 高速缓冲与寄存对应哪一个

答案:1  悬赏:10  手机版
解决时间 2021-03-05 17:23
一级缓存、二级缓存、三级缓存各指什么 高速缓冲与寄存对应哪一个
最佳答案
一级缓存(L1 Cache)二级缓存(L2 Cache)三级缓存(L3 Cache)都属于高速缓存(Cache)
我们知道,CPU本身的寄存器只能存储32个字节,所以要使用数据的时候,必须要从内存里取出来才能使用。内存距离CPU非常遥远,大约是10cm左右的样子(笑)。CPU通过电信号告诉内存:“喂,内存,把1234号地址的数据给我送来。”而这样电信号传送的时间会很漫长,那么CPU不得不等很长一段时间才可以继续工作(大概比CPU工作的时间大个几百倍)。而如果反复读取同样一个内存的数据,那么不得不消耗很长一段时间。、
 
为了提高速度,CPU旁边就装了一个高速缓存。读入内存的时候先告诉高速缓存xx地址的数值是yy,这样再读取同一个地址时直接利用高速缓存的数据,可以马上回答出xx地址的数字是yy。写入内存的时候也是先更新高速缓存然后才能写入内存

一级缓存设在CPU内部,但是比起寄存器还是稍微遥远一些。由于CPU很小,没内存大,所以一级缓存就比内存小很多(笑),大概只有8KB-16KB
 
二级缓存在CPU之外,因为主板上的空间很大,所以二级缓存比一级缓存大得多(笑),大概是256KB-1MB左右,但是它的速度慢,因为它离CPU比较远。二级缓存通常用作一级缓存与内存的交换空间
 
三级缓存更大,更慢
 
当CPU需要写入内存的时候通常只更新三级缓存,如果数据写入频繁将会更新到二级乃至一级缓存
综上所述,当CPU需要利用内存中的数据时,如图所示:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
夏县工商和质量监督管理局水头工商所怎么去啊
鲑珍的拼音是什么
打完胎会马上瘦吗
【一世纪是多少年】世纪和年代怎么算?从十世
心碎的冰咖啡这首歌的含义是什么
在通过飞机安检时可不可以带水果呢?
买来一个苹果4S,谁知只可以插一张卡,我的天
辽宁省国家税务局通用机打发票开票人怎么选
为什么我的电脑无论下载的什么,打开的方式都
民勤县薛百敬老院在哪里啊,我有事要去这个地
四十二减几等于四十二加几?
搜集50字的今天较近的战争新闻
读等高面与等压面关系示意图,完成下列问题。
王者荣耀飞行道具有哪些
爱情什么意思?
推荐资讯
大淋岗这个地址在什么地方,我要处理点事
加油站液位仪报警时如何处置
请教周思平这个名字
有稀饭粉丁丁的吗?
预算是数字化的计划
请问高层和超高层的区别?
如何成为一名飞机机械师
已知反比例函数y= k x 的图象如图
好听的淘宝女装店名
也古文中是什么意思
顺发汽贸我想知道这个在什么地方
怎样才能把老酒卖个好价钱?茅台的 贵州大曲
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?