迅维网

科普:新CPU都加量,内部高速缓存到底是干嘛的?

zjmanager 2020-6-8 15:06


  关注新CPU的小伙伴应该会发现,十代酷睿桌面版变化最大的变化之一就是缓存增加了,十代i3的缓存和九代i5差不多,十代i5的缓存和九代i7差不多……再想想第三代锐龙呢,缓存容量更是几乎翻倍,为啥新CPU在缓存配置上都这么“大方”?它又是干啥的呢?

  如果简单地说,缓存其实就是CPU内部的“内存”。因为处理器也是由很多部分组成的,有些负责计算整数、有些负责计算乘法、有些负责处理外部的命令或指令……这些部分之间要交换数据,或者暂时存放一下没处理完的数据,就需要使用CPU内部缓存了(还有些特别小的指令或数据会用“寄存器”)。


  电脑内存做的其实也是差不多的事情,为啥还要用CPU缓存呢?因为它最大的特点就是“快”,速度可以接近处理器的频率,比内存快得多,所以随时要用的重要数据还是放在这里最靠谱,免得CPU老得停下来等待内存甚至硬盘来存取数据。


  CPU缓存分为一级(L1)、二级(L2)、三级(L3)缓存。一般CPU规格中说的都是三级缓存,这是因为一级、二级缓存已经很紧密地和CPU核心结合了,基本上和CPU的各种计算单元一样不可分割,所以同一代,甚至几代CPU都不会有啥变化。三级缓存则比较容易改动,而且确实很占地方,成本也高,所以常常会因为处理器定位、价格来增减容量。


  两家CPU厂商都在新U中大幅提升缓存的原因也很简单,新CPU的频率越来越高,线程也越来越多,工作能力有点“太”强大了,内存真的是越来越跟不上节奏,当然只能加大缓存。另外对第三代锐龙来说,CPU和内存控制器分离的设计还使得CPU访问内存的速度变慢了,所以就更需要“超”大容量的缓存,才能把急用的数据存在本地,减少对性能的影响。


  那么,缓存大就代表性能一定强吗?这倒也不一定,因为在不同的应用中缓存的作用不太一样,一般来说比较按部就班的工作,像办公、表格计算、视频图像处理什么的,缓存可以预测下一步的需求,提前载入一些数据,所以真的是越大越好。


1

雷人
4

握手
2

鲜花

鸡蛋

路过

刚表态过的朋友 (7 人)

收藏
发表评论

最新评论

引用 速决 2022-5-31 11:32
简单来说就是cpu如果直接与内存通信的话会影响到cpu原响的运算速度,在cpu和内存之间加入多层缓存可以提升性能。
引用 郑重承诺 2022-1-25 10:53
听楼主一说,稍懂一二了,谢谢了
引用 062823 2021-10-16 21:58
温故而知新!
引用 lxd123456789 2021-8-20 06:52
学习了,感谢
引用 宋昌 2021-8-9 10:33
来学习一下  科普一下
引用 百度uq8Or 2021-3-9 11:28
不错,很不错。支持原创。。。
引用 yuanweilm 2020-8-31 16:58
学习了。。。。。。
引用 huguo12345 2020-8-8 09:57
有道;了理11111111111111111111111111
引用 维修万岁 2020-7-1 11:35
来学习一下  科普一下自己

发表评论

登录 后可参与评论
关闭

站长提醒 上一条 /1 下一条

返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索