为了加强与读者之间的互动,并尽量提供更多的有用信息,今后CPU频道将会从论坛当中选取一些精华贴来和大家一起分享,同时也会给大家一些专业性的指导。如果时间充裕,还会提供更多的补充及点评,目的在于共同交流、快速成长。在这期间有任何意见和看法,都可以随时以评论的方式表达出来,笔者会虚心听取大家的意见。
本期首先选取了一篇比较有针对性和时效性的文章,
邪门猪窝(以下内容引用网友原文):
今天的话题从下面两款CPU的信息开始:
Intel Core 2 Duo E6320 (三年盒)……二级缓存容量:4MB ……市场参考价格:1310元,
AMD Athlon64 X2 6000+ AM2(盒)……二级缓存容量:2×1MB ……市场参考价格:1160元。
为什么价格差不多,Intel CPU的二级缓存总是比AMD的大上不少?
上面两种CPU二级缓存的容量整整相差了1倍!难道真的是Intel比AMD“更厚道”?下面就让我们引出今天的主角:CPU中的缓存。
缓存:CPU寻找数据的“快捷方式”。简单的说,缓存是数据由内存通往CPU的桥梁。它的速度比内存快得多,但是容量也比内存小的多。同时缓存依据读取速度和容量进一步分为一级和二级。在CPU需要数据的时候,遵循一级缓存→二级缓存→内存的顺序,从而尽量提高读取速度。这样“缓存+内存”的系统就同时兼具了速度和容量的优点。
我们可以打个比方,假设CPU是一名“老师”,她现在的任务就是要尽快在一幢“教学楼”(内存)中找到众多“学生”(数据)中的一个。当她可能要找的“学生”(数据)都提前被安排进一间“教室”(一级缓存)中的时候,CPU“老师”找起来自然就快多了。如果很不幸“教室”(一级缓存)中找不到那名“学生”(数据),她会再去“小礼堂”(二级缓存)中找找看,都找不到的话,最后再去硕大的“教学楼”(内存)中慢慢搜索。
AMD和Intel:巨大差异皆因

酷睿2 E6320处理器缓存结构
提到二级缓存容量的差距,还得从两大CPU巨头对一级缓存的理解说起。对,没看错,就是平常曝光率远逊于二级缓存的“一级缓存”!它才是造成上面提到巨大差异的“罪魁祸首”。
现今的CPU中,Intel对一级缓存的理解是“数据代码指令追踪缓存”,即是说一级缓存中存储的其实只是二级缓存中数据和指令的地址,而不是这些数据和指令的复制。我们还用上面的比喻形象说明一下,Intel老师在“教室”(一级缓存)中并不会看到任何一名学生,而只有一张写着“学生名字”和“所在座位号”的座次表(数据地址)。Intel老师会在拿了座次表之后,去那间“小礼堂”(二级缓存)中按照“座位号”寻找那名“学生”(数据)。在这样的架构下,Intel老师自然需要更大的“礼堂”来按顺序坐下更多地学生。也就是说,二级缓存的容量相当程度上影响了Intel CPU的性能。
|
|||||||||||||||||||||||||
Copyright ©2004 - 2007 xiyuit.com All rights reserved
西域IT网 版权所有 蜀ICP备06021702号 访问CNET中国其它站点:
|