您现在的位置:>  东田工控机 > 新闻中心 > 基础常识
联系我们

电 话:0571-88855790/88855791

传 真:0571-88315242

地 址:杭州市余杭区龙潭路7号未来科技研创园A座三楼320室

工控电脑CPU的一二三级缓存有什么区别

来源:杭州东田工控  日期:2019-10-21

    提到缓存大家应该都不陌生,缓存是集成在工控机CPU中组件,缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

    不管是AMD还是英特尔,CPU缓存都是分等级的,分为一二三级缓存,那么这些等级之间有什么区别呢?今天我们一起来看看。

cpu 

(cpu)

    一级缓存(L1):是工控电脑CPU的指令缓存,有人可能会说L1是指令缓存这句话并不严谨,没错,但是通常你是可以这么理解的。

    二级缓存(L2)和二级缓存(L3):都是CPU的数据缓存,但并不代表所有CPUL2和L3的都可以来装数据。

    一般情况下,CPU配比的缓存也是有依据的,理论上讲提高CPUL2缓存大小是可以显著提升CPU性能的。从理论上讲,如果将CPUL2缓存大小提升,CPU性能也应该是随之提高的。但实际上,当L2缓存中的数据没有被CPU击中时,如果有L3缓存,则CPU将首先从L3中获取数据;如果没有L3缓存,则CPU将从内存中获取数据。

 cpu缓存级别.jpg

(cpu缓存级别)

    L2和L3的数据全部来自内存,因为CPU从工控机内存中获取数据的速度比从缓存中获取的速度慢,因此L3可以提高CPU获取时效,所以L3实际上非常重要。

    或许会有人疑问,为什么不直接提高L2缓存大小?这是因为CPU上的缓存成本比较贵,而且L3作用本身就是加快CPU数据的调取,弥补L2,降低成本。

    文章到这里,小编给大家总结一下:L1、L2和L3的工作顺序是调取L1指令,然后从L2提取数据,如果未命中则进入L3,如果无L3,则从内存调取数据。通过文章,相信大家对工控电脑CPU的一二三级缓存分别负责什么都有一定的了解了,希望对大家有所帮助。

  • 电话咨询

  • 4008-0571-96