工控电脑CPU的一二三级缓存有什么区别 点击:344 | 回复:0



东田工控

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:146帖 | 12回
  • 年度积分:0
  • 历史总积分:379
  • 注册:2011年3月14日
发表于:2020-01-13 15:17:33
楼主

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

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

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

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

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

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

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

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

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

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

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

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

 

    




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师