关注新cpu的小伙伴应该会发现,十代酷睿桌面版变化最大的变化之一就是缓存增加了,十代i3的缓存和九代i5差不多,十代i5的缓存和九代i7差不多……再想想第三代锐龙呢,缓存容量更是几乎翻倍,为啥新cpu在缓存配置上都这么“大方”?它又是干啥的呢?
如果简单地说,缓存其实就是cpu内部的“内存”。因为处理器也是由很多部分组成的,有些负责计算整数、有些负责计算乘法、有些负责处理外部的命令或指令……这些部分之间要交换数据,或者暂时存放一下没处理完的数据,就需要使用cpu内部缓存了(还有些特别小的指令或数据会用“寄存器”)。
电脑内存做的其实也是差不多的事情,为啥还要用cpu缓存呢?因为它最大的特点就是“快”,速度可以接近处理器的频率,比内存快得多,所以随时要用的重要数据还是放在这里最靠谱,免得cpu老得停下来等待内存甚至硬盘来存取数据。
cpu缓存分为一级(l1)、二级(l2)、三级(l3)缓存。一般cpu规格中说的都是三级缓存,这是因为一级、二级缓存已经很紧密地和cpu核心结合了,基本上和cpu的各种计算单元一样不可分割,所以同一代,甚至几代cpu都不会有啥变化。三级缓存则比较容易改动,而且确实很占地方,成本也高,所以常常会因为处理器定位、价格来增减容量。
两家cpu厂商都在新u中大幅提升缓存的原因也很简单,新cpu的频率越来越高,线程也越来越多,工作能力有点“太”强大了,内存真的是越来越跟不上节奏,当然只能加大缓存。另外对第三代锐龙来说,cpu和内存控制器分离的设计还使得cpu访问内存的速度变慢了,所以就更需要“超”大容量的缓存,才能把急用的数据存在本地,减少对性能的影响。
那么,缓存大就代表性能一定强吗?这倒也不一定,因为在不同的应用中缓存的作用不太一样,一般来说比较按部就班的工作,像办公、表格计算、视频图像处理什么的,缓存可以预测下一步的需求,提前载入一些数据,所以真的是越大越好。
但像打游戏这种没啥规律的应用,玩家突然想往左走,场景、物体、敌人就和往右走不一样了,所以缓存可以满足基本需求就可以了,提前预测和载入数据意义不大。因此缓存较小的的i3-9100等cpu可能办公性能要差一些,但不太影响游戏性能,还是入门玩家好选择。
iPhone8什么时候上市?iPhone8真机宣传海报曝光:3D曲面,实体按键消失!
台积电7nm将吃高通骁龙1000订单 征战全时联网笔电市场
芯片设计2.5和3D技术的优势与挑战
一文搞懂室内外网线不同
猫王收音机发布全球首款配备独立可通用控制器TWS耳机 性感设计打破直男风
新CPU缓存配置加倍上 内部缓存有何意义
安信可Ai-M61-32S开发板能玩出多少拓展板?
Red Magic 6将于3月4日在中国上市
谁将在智能汽车的跑道上领先?
工控系统中SCADA/DCS和PLC的概述
低成本的溶胶-凝胶法制备高性能Ca-IZO薄膜的新方法
如何选择合适的运算放大器 运算放大器与模拟元件区别
强排式热水器原理及结构
以太坊和比特币的收益分析
生物发光毒性分析仪如何选择
色素快速检测仪的功能及技术参数
高清晰度、高通量的方法—线照明调制光学层析成像
苹果大中华区营收同比下降10%,库克:香港拖累大中华区
Redmi7体验 确实物超所值
基于XMEGA的温室环境检测系统的方案