CPU两级缓存的作用是什么

CPU两级缓存的作用是什么
CPU寻找数据;捷径;。在一个简单的方法,从内存到CPU缓存数据的桥梁。它比内存快得多,但它的容量比内存小的多。同时,缓存又分为第一、二水平根据阅读速度和阅读能力。当CPU需要的数据,一级缓存那是跟着;两级缓存RARR;记忆的顺序,尽可能的提高阅读速度。所以缓存+内存该系统的速度和容量都在同一时间。
我们可以做一个类比,假设CPU是老师;她现在的任务是找到许多尽快在教学楼(记忆),学生,和数据。当她正在寻找学生,和数据排列成一个提前;cpuldquo,老师,当是课堂。如果这是不幸的,教室(一级缓存),找不到学生;;(数据);她会再次去礼堂(二级缓存)看它,如果它不被发现,最后去巨大的教学楼;(内部)搜索缓慢。
AMD与英特尔:因设计不同而有很大差异
谈到两级缓存容量之间的差距,我们必须讨论两大CPU巨头对第一级缓存的理解。这是一种常见的曝光率,远远低于两级缓存。第一级缓存是!正是这一点造成了上述的巨大差异;罪魁祸首是。
在今天的CPU,英特尔想到的第一级缓存是数据代码指令追踪缓存也就是说,第一级缓存实际上是在两级缓存数据和指令的地址,而不是这些数据和指令的复制。我们还用上面的图片来解释的英特尔课堂的教师;;(高速缓存),看不到任何学生,但只有一个书面的和学生的名字;座位号的座位图(数据地址)。老师将在英特尔以座位图小礼堂后;(二级缓存)按照座位号为(数据);在学生。这样的一个框架,英特尔老师自然需要一个更大的礼堂来容纳更多的学生,也就是说,两级缓存的容量对英特尔CPU的性能有相当大的影响
相比之下,AMD在第一级缓存的位置是实数据读写缓存,即在两级缓存部分数据必须移动到第一级缓存在一定的规则。例如,AMD在课堂,老师,总是能看到刚刚从,礼堂,(二级缓存);学生(数据),这样一个孩子的结构下,老师AMD并不需要太多的礼堂坐下来更多的学生的两级高速缓存的容量对AMD CPU的整体性能一点影响。相比之下,AMD总是缓存这个第一层;课堂;扩大。
不仅是在第一级缓存的工作方式不同,而且AMD的CPU在一级缓存的规模优势,以AMD Athlon64 X2 6000+AM2(盒)为例,两芯配备64KB数据缓存,64KB指令缓存和一。价格略高的英特尔Core 2 Duo E6320(三年盒),两核配有32KB的数据缓存和32KB指令缓存。
当然,这是巨大的差异在CPU缓存的两英特尔AMD的主要原因。事实上,CPU有两级缓存容量敏感,它也是由内存控制器,影响管道长度、频率、总线结构、指令集。多核CPU,它是还涉及物理核心之间的数据交换(简单的说,两位老师;我们可以找到相同的礼堂)。
在CPU核心,两级缓存的利用效率。简单地说,英特尔的新一代核心架构的两级缓存的最佳利用,其次是AMD的Athlon X2系列,和旧的奔腾D(奔腾EE)系列是最糟糕的。
越大越好足够好!
在短短几年内,两级缓存从一个小64kb增加到8MB,整整128倍!正在增长的两级缓存真的改变到了CPU性能、快速发展吗这仅仅是英特尔和AMD一起玩的数字游戏
事实上,两级缓存容量对性能的影响逐渐减弱。当两级缓存不会长到128KB,性能的提高可能会直线上升。但当它生长从2MB到4MB,用户可能没有感觉更好的性能,这是因为在CPU数据处理当前进程,128kb缓存几乎总是使用。然而,当1MB就是使用,有一个很小的缓存(约2%),尽管两级缓存越来越大,对CPU性能的影响越来越小。像文章开头的两个CPU,在两级缓存的巨大差异不最终显示在CPU的速度。因此,你完全没有必要盲目追求两级高速缓存的容量高,这是不够好。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部