Intel与AMD二级缓存的差别

Intel与AMD二级缓存的差别

ID:40747986

大小:17.89 KB

页数:4页

时间:2019-08-07

Intel与AMD二级缓存的差别_第1页
Intel与AMD二级缓存的差别_第2页
Intel与AMD二级缓存的差别_第3页
Intel与AMD二级缓存的差别_第4页
资源描述:

《Intel与AMD二级缓存的差别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Intel与AMD二级缓存的差别!为什么IntelCPU的二级缓存总是比AMD的大?为什么IntelCPU的二级缓存总是比AMD的大上不少?    Intel处理器的二级缓存是一本书,一级缓存可以说是一个目录,我需要看书的内容的时候需要先看目录。而AMD处理器的缓存则是一大一小两个仓库,一级缓存是小仓库,但离我们比较近,二级缓存是一个大仓库,离我们稍微远点,当存放货物的时候不管什么都先放到小仓库,小仓库放不下了就往大仓库里扔。比如Intel的处理器的二级缓存要存储:IloveIntel这句话,那么这句话的所有单词可能都存储在二级缓存中,而一级缓存可能只会存储一些符号例如每个单词的

2、开头代码:I、L、I,当系统需要读取这段话时先从一级缓存中找到这三个字母,然后再从二级缓存里调取整句话。AMD的处理器一级缓存和二级缓存是直接存储和读取数据,比如AMD三个字母,可以直接写在一级缓存上,如果一级缓存只够存储AM,而不够存储D,那么D这个字母就存储在二级缓存中。这也是目前AMD处理器一级缓存较大,二级缓存较小,但性能并不弱的一个原因。缓存:CPU寻找数据的“快捷方式”.简单的说,缓存是数据由内存通往CPU的桥梁。它的速度比内存快得多,但是容量也比内存小的多。同时缓存依据读取速度和容量进一步分为一级和二级。在CPU需要数据的时候,遵循一级缓存→二级缓存→内存的顺序,从

3、而尽量提高读取速度。这样“缓存+内存”的系统就同时兼具了速度和容量的优点。   我们可以打个比方,假设CPU是一名“老师”,她现在的任务就是要尽快在一幢“教学楼”(内存)中找到众多“学生”(数据)中的一个。当她可能要找的“学生”(数据)都提前被安排进一间“教室”(一级缓存)中的时候,CPU“老师”找起来自然就快多了。如果很不幸“教室”(一级缓存)中找不到那名“学生”(数据),她会再去“小礼堂”(二级缓存)中找找看,都找不到的话,最后再去硕大的“教学楼”(内存)中慢慢搜索。  AMD和Intel:巨大差异皆因设计不同   提到二级缓存容量的差距,还得从两大CPU巨头对一级缓存的理解

4、说起。对,没看错,就是平常曝光率远逊于二级缓存的“一级缓存”!它才是造成上面提到巨大差异的“罪魁祸首”。   现今的CPU中,Intel对一级缓存的理解是“数据代码指令追踪缓存”,即是说一级缓存中存储的其实只是二级缓存中数据和指令的地址,而不是这些数据和指令的复制。我们还用上面的比喻形象说明一下,Intel老师在“教室”(一级缓存)中并不会看到任何一名学生,而只有一张写着“学生名字”和“所在座位号”的座次表(数据地址)。Intel老师会在拿了座次表之后,去那间“小礼堂”(二级缓存)中按照“座位号”寻找那名“学生”(数据)。在这样的架构下,Intel老师自然需要更大的“礼堂”来按顺

5、序坐下更多地学生。也就是说,二级缓存的容量相当程度上影响了IntelCPU的性能。   相比之下,AMD对一级缓存的定位是“实数据读写缓存”,即二级缓存中的一部分数据都要在一定的规则下搬到一级缓存中。对于前面的比方,AMD老师在“教室”中总能看到刚刚从“礼堂”(二级缓存)那边赶来的“学生”(数据)。这样子的结构下,AMD老师也就不需要太大的“礼堂”来坐下更多地“学生”了。二级缓存的容量自然对AMDCPU的整体性能影响小些。相对的,AMD则总是试图把一级缓存这间“教室”扩建的更大些。   不仅在一级缓存的工作方式上有区别,而且AMD的CPU在一级缓存的大小上还占有优势,以AMDAt

6、hlon64X26000+AM2(盒)为例,两个内核各配备64KB数据高速缓存、64KB指令高速缓存。而价格稍高的IntelCore2DuoE6320(三年盒),两个内核各配备32KB数据高速缓存、32KB指令高速缓存。   当然,上面只是Intel的AMD的CPU二级缓存巨大差异的主要原因。事实上CPU对二级缓存容量的“敏感”与否还受到诸如内存控制器,流水线长度、频率、总线架构和指令集等等多方面的影响。在多核CPU中还关乎各个物理内核之间的数据交换问题(简单的说就是两位“老师”能不能查找同一间“礼堂”)。   在多核心CPU中,对二级缓存的利用效率有高有低。简单的说,Intel

7、新一代Core架构二级缓存的利用最为优秀,AMD的AthlonX2系列次之,较老的PentiumD(PentiumEE)系列最差。   越大越好?够用就好!   几年时间里,二级缓存从小小的64KB一举增长到了8MB,整整128倍!越来越大的二级缓存是不是真的换来了CPU性能同样“突飞猛进”发展?还是只不过是Intel和AMD联手玩的数字游戏?   其实,二级缓存容量对性能的影响是渐渐减弱的,当二级缓存从没有增长到128KB时,带来的性能提升可能是直线上升的。但是当它从2MB增长

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。