武陵观察网 问答 cpu二级缓存重要吗(cpu一级缓存和二级缓存)

cpu二级缓存重要吗(cpu一级缓存和二级缓存)

CPU查找数据的“捷径”。简单来说,缓存是从内存到CPU的桥梁。它的速度比内存快很多,但容量也比内存小很多。同时,根据读取速度和容量,将缓存进一步分为一级和二级。当CPU需要数据时,按照一级缓存二级缓存内存的顺序,尽可能提高读取速度。这样,“高速缓冲存储器”系统在速度和容量上都有优势。

AMD和Intel:差异大是因为设计不同。

说到L2缓存容量的差距,就不得不从两大CPU巨头对L2缓存的理解说起。对,没错,就是平时曝光率远低于二级缓存的“一级缓存”!是造成上述巨大差异的“罪魁祸首”。

在今天的CPU中,Intel对一级缓存的理解是“数据代码指令追踪缓存”,也就是说一级缓存中存储的实际上只是数据和指令在二级缓存中的地址,而不是这些数据和指令的副本。L2缓存的容量极大地影响着IntelCPU的性能。

相比之下,AMD对一级缓存的定位是“真实数据读写缓存”,即在一定的规则下,二级缓存中的部分数据必须移动到一级缓存中。

不仅一级缓存的工作模式有区别,AMD的CPU在一级缓存的大小上也有优势。以AMDAthlon64X26000 AM2 (box)为例,两个核心分别配备64KB数据缓存和64KB指令缓存。另一方面,价格略高的IntelCore2DuoE6320(三年盒)拥有两个配备32KB数据缓存和32KB指令缓存的内核。

当然,以上只是英特尔AMD之间CPU L2缓存巨大差异的主要原因。事实上,CPU对L2缓存容量的“敏感度”还受到许多因素的影响,如内存控制器、流水线长度、频率、总线架构和指令集。多核CPU还与物理核之间的数据交换有关。

在多核CPU中,L2缓存的利用效率有高有低。简单来说,英特尔新一代酷睿架构L2缓存最好,AMD的AthlonX2系列次之,老款的奔腾D(PentiumEE)系列最差。

几年间,L2缓存从64KB增长到8MB,整整128倍!更大的L2缓存带来了CPU性能的同样“快速”发展,这是真的吗?还是只是英特尔和AMD玩的数字游戏?

事实上,L2缓存容量对性能的影响正在逐渐减弱。当L2缓存从未增加到128KB时,性能提升可能会呈线性上升。但当它从2MB增长到4MB时,用户可能连性能提升都感受不到。这是因为在目前CPU处理数据的过程中,几乎无时无刻都需要128KB以下的缓存,而1MB以上的缓存很少需要(约2%)。因此,虽然L2缓存越来越大,但对CPU性能的影响实际上越来越小。和文章开头的两个CPU一样,L2缓存的巨大差异不会体现在CPU速度上。因此,完全没有必要盲目追求L2缓存的高容量,适可而止即可。

本文来自网络,不代表本站立场,转载请注明出处:https:

cpu二级缓存重要吗(cpu一级缓存和二级缓存)

武陵观察网后续将为您提供丰富、全面的关于cpu二级缓存重要吗(cpu一级缓存和二级缓存)内容,让您第一时间了解到关于cpu二级缓存重要吗(cpu一级缓存和二级缓存)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。