Intel与AMD二级缓存的差别

合集下载

英特尔和AMD对比

英特尔和AMD对比

从高端开始:英特尔酷睿I7系列在920 930型号中对应的是AMD 羿龙II X6 1090 1075T系列。

不同应用中各有胜负英特尔酷睿I5系列综合应用I5略高于AMD 羿龙II X4 955 /965的水平(但是I5比955 965贵很多)英特尔酷睿I3系列与之对应的是AMD速龙四核系列不同应用各有胜负,在多任务中速龙四核强于酷睿I3英特尔酷睿2系列酷睿2系列有45纳米工艺产品和65纳米工艺产品早期07年的酷睿2是65纳米产品后来都是45纳米产品65纳米产品中双核心代表的是Intel Core 2 Duo E4300/E6300/E4400/E6400/E4600/E6600 对应的是AMD 速龙X2 4400+ 4600+ 4800+ 5000+ 5200+ 5400+ 5600+四核心代表有Intel Core 2 Duo Q6600对应的是AMD 羿龙X4 9650 9850 9950等(但是Q6600强于他们,为一代经典)45纳米产品中双核的代表是Intel Core 2 Duo E7200 E7300 E8200 E8400等处理器与之对应的是AMD 速龙II 240 250 AMD 羿龙II 550 还有例外就是AMD 以3核对付英特尔双核比如AMD phenom II x3 720 VS Intel Core 2 DuoE8400 (X3 720压倒性胜出)四核心代表是:Intel Core 2 Quad Q8200 Q8300 Q9300 Q9550 QX9650对应的AMD是AMD 速龙II 620 AMD 羿龙II X4 920 925 940 945 955 (QX9650很牛逼,拥有12MB的二级缓存性能直逼羿龙II X4 965)Intel 奔腾系列Pentium Dual Core E5300 E6300 E6500K等对应AMD 速龙II 250 羿龙II 550 (别看它是奔腾,某些应用性能甚至综合性能超越酷睿2 E7300等)英特尔赛扬双核 E3200 相当于 AMD速龙 X2 7750的水平。

AMD和英特尔区别及介绍

AMD和英特尔区别及介绍

AMD和英特尔区别及介绍AMD是属于针对图像处理兼容数据处理的CPU英特尔是属于针对数据处理兼容图像处理的CPU两款CPU各有千秋不能说哪个好哪个不好要是玩游戏选择AMD要是搞数据选择英特尔AMD优点:性价比高,不锁倍频,超频易,比较适合玩游戏~缺点:发热量大,对风扇要求高,比INTEL稳定性差,其实就是技术稍落后些~INTEL优点:稳定,发热没那么大缺点:和AMD比起来很贵,但我总觉得贵也有贵的道理在浮点运算能力来看,INTEL的处理器一般只有两个浮点执行单元,而AMD的处理器一般设计了三个并行的浮点执行单元,所以在同档次的处理器当中,AMD处理器的浮点运算能力比INTEL的处理器的要好一些。

浮点运算能力强,对于游戏应用、三维处理应用方面比较有优势。

另外,多媒体指令方面,INTEL开发了SSE指令集,到现在已经发展到SSE3了,而AMD也开发了相应的,跟SSE兼容的增强3DNOW!指令集。

相比之下,INTEL 的处理器比AMD的在多媒体指令方面稍胜一筹,而且有不少软件都针对SSE进行了优化,因此在多媒体软件及平面处理软件中,相比同档次AMD处理器,INTEL的CPU显得更有优势。

另外,选择什么样的CPU,价格更是比较关键的因素,在性能上,同档次的INTEL 处理器整体来说可能比AMD的处理器要有优势一点,不过在价格方面,AMD的处理器绝对占优。

打个比方:INTEL的P42.4B的价格大概是1200左右,而性能差不多的AMD的BARTON2500 售价不过是600左右,想比之下,AMD的CPU的性价比更高。

最终是选择AMD还是INTE的CPU呢?由上面可以了解到,AMD的CPU在三维制作、游戏应用、视频处理等方面相比同档次的INTEL的处理器有优势,而INTEL的CPU则在商业应用、多媒体应用、平面设计方面有优势。

除了用途方面,更要综合考虑到性价比这个问题。

这样大家根据实际用途、资金预算可以按需选择到最合适自己的CPU。

AMD和英特尔的区别是什么?

AMD和英特尔的区别是什么?

2009-2-4 15:15:30 71.198.219.* 举报Intel 比AMD 稳定,,AMD比INTEL 性价比高,便宜,看你自己口袋有多少Mone y 了,不紧的话还是INTEL 吧,稳定重要点,ywm8882009-2-4 15:15:56220.171.161.* 举报在浮点运算能力来看,INTEL的处理器一般只有两个浮点执行单元,而AMD的处理器一般设计了三个并行的浮点执行单元,所以在同档次的处理器当中,AMD处理器的浮点运算能力比INTEL的处理器的要好一些。

浮点运算能力强,对于游戏应用、三维处理应用方面比较有优势。

另外,多媒体指令方面,INTEL开发了SSE指令集,到现在已经发展到SSE3了,而AMD也开发了相应的,跟SSE兼容的增强3D NOW!指令集。

相比之下,INTEL的处理器比AMD的在多媒体指令方面稍胜一筹,而且有不少软件都针对SSE进行了优化,因此在多媒体软件及平面处理软件中,相比同档次AMD处理器,INTEL的CPU显得更有优势。

另外,选择什么样的CPU,价格更是比较关键的因素,在性能上,同档次的INTEL处理器整体来说可能比AMD的处理器要有优势一点,不过在价格方面,AMD的处理器绝对占优。

打个比方:INTEL的P4 2.4B的价格大概是1200左右,而性能差不多的AMD的BART ON 2500+售价不过是600左右,想比之下,AMD的CPU的性价比更高。

最终是选择AMD还是INTE的CPU呢?由上面可以了解到,AMD的CPU在三维制作、游戏应用、视频处理等方面相比同档次的I NTEL的处理器有优势,而INTEL的CPU 则在商业应用、多媒体应用、平面设计方面有优势。

除了用途方面,更要综合考虑到性价比这个问题。

这样大家根据实际用途、资金预算可以按需选择到最合适自己的CPU。

由于技术实力和底蕴的差别,AMD还是比I NTEL差了一大截,你对比一下他们各自主流产品的价格就清楚了。

深入了解CPU架构Intel和AMD的差异

深入了解CPU架构Intel和AMD的差异

深入了解CPU架构Intel和AMD的差异在现代计算机技术中,中央处理器(CPU)是计算机最重要的组件之一。

而在CPU市场中,Intel和AMD是两家最著名的竞争对手。

虽然它们都生产处理器,但两者之间存在一些显著的差异。

本文将深入探讨Intel和AMD的CPU架构差异。

一、历史背景Intel是全球最大的半导体芯片制造商之一,成立于1968年。

自1981年推出第一款个人电脑处理器以来,Intel一直处于市场的主导地位。

而AMD(Advanced Micro Devices)成立于1969年,是一家总部位于美国的半导体公司,长期以来与Intel保持竞争关系。

二、架构设计1. Intel架构Intel CPU的架构通常采用x86架构。

x86是一个32位架构,它最早由英特尔公司在20世纪80年代初开发,现在已经发展到了64位,如今大多数个人电脑和服务器都采用了x86架构的Intel处理器。

Intel处理器的架构追求更高的时钟频率和性能。

其处理器核心数量有限,但每个核心的性能强大。

这使得Intel处理器在单线程任务上表现优异,并且适用于对时钟速度要求较高的应用,如游戏和CAD软件。

2. AMD架构AMD的处理器架构有所不同。

AMD推出的处理器主要采用x86-64架构,也称为AMD64架构。

这种架构是扩展版的x86架构,支持64位操作系统。

AMD处理器通常具有更多的处理器核心,因此在多任务处理和多线程应用方面表现出色。

这使得AMD处理器在处理多线程工作负载时比Intel处理器更具竞争力。

三、制造工艺CPU的制造工艺对其性能和功耗有直接影响。

制造工艺的进步可以带来更小、更高效的处理器。

1. Intel制造工艺Intel在制造工艺方面一直处于领先地位。

他们推出了14纳米、10纳米、7纳米等先进的刻线工艺,并且不断推出更小、更高效的芯片。

这使得Intel在功耗和效能方面具有优势。

2. AMD制造工艺AMD在制造工艺方面相对落后于Intel。

计算机CPU一级二级三级缓存介绍

计算机CPU一级二级三级缓存介绍

计算机CPU一级二级三级缓存介绍一级二级三级缓存谁比较重要一级最重要,但是现在CPU的一级缓存几乎都一样,所以忽略。

二级缓存的话对于Intel的CPU是很重要的,Intel的CPU的二级缓存越大性能提升非常明显,而AMD的CPU虽然二级缓存也很重要,但是二级缓存大小对AMD的CPU的性能提升不是很明显。

三级缓存其实只是做了个辅助的作用,除了服务器,其实对大多数家庭机没什么用的,内存还是很重要的,但如果运行大型程序或游戏来说三级缓存就显得重要了,目前新型CPU 已经有三级缓存了。

所以说现在衡量CPU性能除了频率外就是二级缓存的大小了。

从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。

2006年,CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。

到2009年已经有1m,2m的了。

所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。

[5]编辑本段主频、二级缓存和三级缓存哪个更重要缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。

这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。

总的来说,CPU读取数据的顺序是先缓存后内存。

cpu的二级缓存和三级缓存的大小,并不是衡量cpu的性能的唯一标准,还得看cpu的主频,制程,比如说45纳米的就比65纳米的好,还要稍微注意一下它支持的指令集,还得看是谁的产品,二级缓存对于intel的产品来说很重要但二级缓存对于AMD来说就不像intel 那么重要,因为AMD除了有二级缓存之外还有三级缓存。

英特尔和AMD的区别及如何选购组装电脑以及注意事项

英特尔和AMD的区别及如何选购组装电脑以及注意事项

英特尔和AMD的区别,如何选购组装电脑以及注意事项。

从性能上来说。

AMD:重视3d处理能力,AMD同档次处理器3d处理能力是intel的120%。

现今amd在功率和发热上来讲都比intel更低。

游戏能能尤其优越,浮点运算能力超群。

并且由于内存控制器内置cpu,所以处理器对内存频率要求更低。

同样内存,用在AMD上速度比intel上稍微快10%。

intel:基本上是mmx起家的,所以intel更重视的是视频的处理速度,intel的优点是视频解码能力优秀和办公能力优秀,并且重视数学运算,在纯数学运算中,intel同档次cpu快AMD35%。

当然,我门不搞科学,纯数字运算很难遇到。

在游戏中,intel同档次cpu慢AMD 20%.3d处理是弱项。

但是视频解码和视频编辑,intel快AMD 20%. 2。

从价钱看。

AMD由于设计原因,L2 cache小,所以成本更低。

因此,在市场货源充足的情况下,AMD同档次处理器比intel的低10-20%的价钱。

但是现在AMD很抢手,所以价钱偏高。

所以,家用很少游戏并且不考虑预算的话,intel是首选;游戏或者3d作图的话,AMD是首选。

怎样选购组装电脑对于普通的家庭用户,如果说购买品牌电脑的好处是省心省力,那么购买组装电脑的最大优势就是可以节省一笔不小的家庭开支。

在我市的电脑市场上,同档次的品牌电脑和组装电脑差价可达10%以上。

但是,由于缺乏一定的电脑知识,很多人又对组装电脑敬而远之。

其实,即使你对电脑了解不多,只要掌握了正确的方法,也可以放心地去选购组装电脑,体验自己设计电脑的乐趣。

电脑城里商户云集,每个硬件经销商都会信誓旦旦地声称自己能提供最好的装机服务,如何选择装机店铺也是一门不小的学问。

笔者推荐大家用查询对比的方法,把硬件报价高、品质差的商家排除在外。

先在电脑城里选定几个门面较大、看上去较正规的店铺,向商家报出自己装机的价位,让工作人员在报价单上写清主板、内存、硬盘、显示器甚至包括光驱在内的所有散件的品牌、型号、价格等详细信息。

了解电脑处理器Intel和AMD的差异

了解电脑处理器Intel和AMD的差异

了解电脑处理器Intel和AMD的差异随着电脑技术的不断发展,处理器作为电脑的核心部件也变得越来越重要。

在市场上,Intel和AMD这两家处理器制造巨头一直处于竞争的前沿。

本文将从技术架构、性能、功耗和价格等多个方面来探讨Intel和AMD处理器之间的差异。

一、技术架构Intel处理器采用的是x86架构,这是一种32位和64位处理器通用的架构,受到广大用户的广泛认可。

同时,Intel还引入了超线程技术,可以在每个物理内核上运行两个线程,从而提高多线程处理能力。

现在,Intel的处理器已经发展到了第十代,每一代都有不同的改进和创新。

AMD处理器则采用了x86-64架构,这是在x86架构基础上发展而来,支持64位处理能力。

与此同时,AMD在处理器的设计上注重了对于多核技术的支持,其Ryzen系列处理器拥有多个物理核心,可以同时处理多个任务,提高整体的计算性能。

二、性能性能是用户选择处理器时最为关注的一个因素。

在单核性能上,Intel处理器在过去的几年中一直保持着相对的优势,其高频率和高IPC (每个时钟周期指令数)使得其单核性能更强。

而AMD处理器则凭借多核心的设计在多线程场景下表现出良好的性能,尤其是在多任务处理和一些专业应用中,其性能甚至超过了部分Intel处理器。

三、功耗功耗是影响处理器选择的重要因素之一。

一般来说,功耗低的处理器能够延长电脑的续航时间,而功耗高的处理器则代表着更强的计算性能。

在功耗方面,AMD处理器相对来说表现得更低,这源于其采用的7nm FinFET工艺和精细的能量管理技术。

然而,Intel处理器在一些功耗敏感的场景下,例如笔记本电脑等,其功耗也比较可控。

四、价格价格也是影响用户选择的关键因素之一。

在过去的一段时间内,AMD处理器一直凭借较为合理的价格与性能表现受到了很多消费者的青睐。

相比之下,Intel处理器普遍价格较高,特别是在高性能处理器领域,其价格更是居高不下。

然而,随着竞争的加剧,Intel也推出了一些以性价比为卖点的处理器,以吸引更多的用户。

计算机CPU一级二级三级缓存介绍

计算机CPU一级二级三级缓存介绍

计算机CPU一级二级三级缓存介绍一级二级三级缓存谁比较重要一级最重要,但是现在CPU的一级缓存几乎都一样,所以忽略。

二级缓存的话对于Intel的CPU是很重要的,Intel的CPU的二级缓存越大性能提升非常明显,而AMD的CPU虽然二级缓存也很重要,但是二级缓存大小对AMD的CPU的性能提升不是很明显。

三级缓存其实只是做了个辅助的作用,除了服务器,其实对大多数家庭机没什么用的,内存还是很重要的,但如果运行大型程序或游戏来说三级缓存就显得重要了,目前新型CPU 已经有三级缓存了。

所以说现在衡量CPU性能除了频率外就是二级缓存的大小了。

从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。

2006年,CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。

到2009年已经有1m,2m的了。

所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。

[5]编辑本段主频、二级缓存和三级缓存哪个更重要缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。

这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。

总的来说,CPU读取数据的顺序是先缓存后内存。

cpu的二级缓存和三级缓存的大小,并不是衡量cpu的性能的唯一标准,还得看cpu的主频,制程,比如说45纳米的就比65纳米的好,还要稍微注意一下它支持的指令集,还得看是谁的产品,二级缓存对于intel的产品来说很重要但二级缓存对于AMD来说就不像intel 那么重要,因为AMD除了有二级缓存之外还有三级缓存。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Intel与AMD二级缓存的差别!为什么Intel CPU的二级缓存总是比AMD的大?为什么Intel CPU的二级缓存总是比AMD的大上不少?
Intel处理器的二级缓存是一本书,一级缓存可以说是一个目录,我需要看书的内容的时候需要先看目录。

而AMD处理器的缓存则是一大一小两个仓库,一级缓存是小仓库,但离我们比较近,二级缓存是一个大仓库,离我们稍微远点,当存放货物的时候不管什么都先放到小仓库,小仓库放不下了就往大仓库里扔。

比如Intel的处理器的二级缓存要存储:I love Intel这句话,那么这句话的所有单词可能都存储在二级缓存中,而一级缓存可能只会存储一些符号例如每个单词的开头代码:I、L、I,当系统需要读取这段话时先从一级缓存中找到这三个字母,然后再从二级缓存里调取整句话。

AMD的处理器一级缓存和二级缓存是直接存储和读取数据,比如AMD三个字母,可以直接写在一级缓存上,如果一级缓存只够存储AM,而不够存储D,那么D
这个字母就存储在二级缓存中。

这也是目前AMD处理器一级缓存较大,二级缓存较小,但性能并不弱的一个原因。

缓存:CPU寻找数据的“快捷方式”.简单的说,缓存是数据由内存通往CPU的桥梁。

它的速度比内存快得多,但是容量也比内存小的多。

同时缓存依据读取速度和容量进一步分为一级和二级。

在CPU需要数据的时候,遵循一级缓存→二级缓存→内存的顺序,从而尽量提高读取速度。

这样“缓存+内存”的系统就同时兼具了速度和容量的优点。

我们可以打个比方,假设CPU是一名“老师”,她现在的任务就是要尽快在一幢“教学楼”(内存)中找到众多“学生”(数据)中的一个。

当她可能要找的“学生”(数据)都提前被安排进一间“教室”(一级缓存)中的时候,CPU“老师”找起来自然就快多了。

如果很不幸“教室”(一级缓存)中找不到那名“学生”(数据),她会再去“小礼堂”(二级缓存)中找找看,都找不到的话,最后再去硕大的“教学楼”(内存)中慢慢搜索。

AMD和Intel:巨大差异皆因设计不同
提到二级缓存容量的差距,还得从两大CPU巨头对一级缓存的理解说起。

对,没看错,就是平常曝光率远逊于二级缓存的“一级缓存”!它才是造成上面提到巨大差异的“罪魁祸首”。

现今的CPU中,Intel对一级缓存的理解是“数据代码指令追踪缓存”,即是说一级缓存中存储的其实只是二级缓存中数据和指令的地址,而不是这些数据和指令的复制。

我们还用上面的比喻形象说明一下,Intel老师在“教室”(一级缓存)中并不会看到任何一名学生,而只有一张写着“学生名字”和“所在座位号”的座次表(数据地址)。

Intel老师会在拿了座次表之后,去那间“小礼堂”(二级缓存)中按照“座位号”寻找那名“学生”(数据)。

在这样的架构下,Intel老师自然需要更大的“礼堂”来按顺序坐下更多地学生。

也就是说,二级缓存的容量相当程度上影响了Intel CPU的性能。

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

对于前面的比方,AMD老师在
“教室”中总能看到刚刚从“礼堂”(二级缓存)那边赶来的“学生”(数据)。

这样子的结构下,AMD老师也就不需要太大的“礼堂”来坐下更多地“学生”了。

二级缓存的容量自然对AMD CPU的整体性能影响小些。

相对的,AMD则总是试图把一级缓存这间“教室”扩建的更大些。

不仅在一级缓存的工作方式上有区别,而且AMD的CPU在一级缓存的大小上还占有优势,以AMD Athlon64 X2 6000+ AM2(盒)为例,两个内核各配备64KB
数据高速缓存、64KB指令高速缓存。

而价格稍高的Intel Core 2 Duo E6320 (三年盒),两个内核各配备32KB数据高速缓存、32KB指令高速缓存。

当然,上面只是Intel的AMD的CPU二级缓存巨大差异的主要原因。

事实上CPU对二级缓存容量的“敏感”与否还受到诸如内存控制器,流水线长度、频率、总线架构和指令集等等多方面的影响。

在多核CPU中还关乎各个物理内核之间的数据交换问题(简单的说就是两位“老师”能不能查找同一间“礼堂”)。

在多核心CPU中,对二级缓存的利用效率有高有低。

简单的说,Intel新一代Core架构二级缓存的利用最为优秀,AMD的Athlon X2系列次之,较老的Pentium D(Pentium EE)系列最差。

越大越好?够用就好!
几年时间里,二级缓存从小小的64KB一举增长到了8MB,整整128倍!越来越大的二级缓存是不是真的换来了CPU性能同样“突飞猛进”发展?还是只
不过是Intel和AMD联手玩的数字游戏?
其实,二级缓存容量对性能的影响是渐渐减弱的,当二级缓存从没有增长到128KB时,带来的性能提升可能是直线上升的。

但是当它从2MB增长到4MB的时候,可能使用者甚至感觉不到性能的提升。

这是因为在当前CPU所处理数据的过程中,几乎无时不刻需要用到128KB以下的缓存,但是需要用到1MB以上缓存的时候很少(2%左右)。

因此虽然二级缓存越涨越大,实际上对CPU性能的影响却是越来越小的。

像文章开头的两款CPU,二级缓存巨大的差异并不会最终表现在CPU速度上。

因此,完全不必要盲目追求二级缓存的高容量,够用就好。

看到这里,大家应该明白AMD和Intel两种CPU二级缓存方面巨大差异的原因了吧。

正是这样的原因,对于不同架构的CPU,二级缓存的容量绝对不是判断优劣的标准!如果下次再有JS想用二级缓存的大小忽悠你,理直气壮的告诉他真相吧!!
土老冒:俺知道电脑里最重要的就是处理器,也就是你们经常用洋文表示的CPU,它好比是电脑的大脑,负责进行各方面的运算,俺经常听你们说,CPU的二级缓存很重要,它有1M、512K什么的,你能跟俺解释一下什么是二级缓存吗?
Z博士:土老冒这个问题问得不错啊,二级缓存是考量CPU性能好坏的一个重要标准。

不过谈它前要先谈谈什么是CPU缓存。

CPU缓存(英文叫 Cache Memory)
是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。

在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。

在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。

缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。

土老冒:完全不懂你的解释方法,你认为对俺这种没文化的人,你这样说有用吗?不请你喝可乐了!
Z博士:……那我就举个简单的例子吧,仓库中临时堆放货物的地方你应该知道吧?货物从运输车辆上放下时临时堆放在这个地方,然后再搬到规定的位置长时间存放。

货物在这个临时地方存放的时间很短,可以把它看成是一个临时货场。

土老冒:这下俺听懂了,说白了就是一个临时货物堆放地,不过你好像并没有提到我问的二级缓存!
Z博士:最初缓存只有一级,后来随着处理器速度提升,一级缓存就开始不够用了,于是就添加了二级缓存。

二级缓存比一级缓存速度要慢,但容量更大,不过这个二级缓存对不同的处理器也是不同的,比如现在的Intel处理器和AMD处理器的二级缓存工作方式就完全不一样。

土老冒:有什么不一样?我发现Intel的处理器二级缓存都比同档次的AMD处理器二级缓存大,它们的工作方式到底有什么不同?
Z博士:在回答这个问题前,先补充一下个问题,一级缓存的速度比二级缓存快很多。

目前,AMD的处理器一级缓存和二级缓存是直接存储和读取数据,比如 AMD 三个字母,可以直接写在一级缓存上,如果一级缓存只够存储AM,而不够存储D,那么D这个字母就存储在二级缓存中。

这也是目前AMD处理器一级缓存较大,二级缓存较小,但性能并不弱的一个原因。

土老冒:那么Intel又是怎样的呢?我发现Intel处理器的二级缓存都很大,好像四核的处理器目前已经达到8M了,而AMD最大的才2M。

Z博士:Intel自Pentium 4起就使用数据缓存+指令追踪缓存两个部分。

传统指令缓存暂存的是正在执行的指令信息,而追踪缓存记录的则是过去若干周期指令执行状况,相当于提供一个指针功能。

估计这么解释你又晕了,我还是举个例子吧:如果比如Intel的处理器的二级缓存要存储:I love Intel这句话,那么这句话的所有单词可能都存储在二级缓存中,而一级缓存可能只会存储一些符号例如每个单词的开头代码:I、L、I,当系统需要读取这段话时先从一级缓存中找到这三个字母,然后再从二级缓存里调取整句话。

土老冒谈硬件什么是处理器的二级缓存
Intel处理器的缓存好似一本书,L1是目录,L2是具体内容
土老冒:俺有些似懂非懂的,你看这样理解对吗?比如说Intel处理器的二级缓存是一本书,一级缓存可以说是一个目录,我需要看书的内容的时候需要先看目录。

而AMD处理器的缓存则是一大一小两个仓库,一级缓存是小仓库,但离我们比较近,二级缓存是一个大仓库,离我们稍微远点,当存放货物的时候不管什么都先放到小仓库,小仓库放不下了就往大仓库里扔。

/tyc6982/blog/item/389449f705df6c2a730eec2a.html。

相关文档
最新文档