非常在线首页 首页 > 产品频道 > CPU > 评测 >  正文

双核CPU内部传输测试,AMD不敌Intel

2006-06-20 作者:pconline 佚名 编辑:小狗子 【复制本帖地址

 
Intel Core Duo (Yonah)
  
    下面测试的对象是当前Intel移动平台的主力军Core Duo T2400 ,该CPU主频为1833MHz,Core Duo作为Intel目前主流技术的代表,最大的特点就是采用了共享型的二级缓存设计。

双核CPU内部传输秘密测试AMD不敌英特尔(8)
Intel Core Duo

    由于采用共享L2缓存,因此当数据在第一核心内进行操作时应该可以被第二核心“看到”,我们很期待好成绩的诞生。

双核CPU内部传输秘密测试AMD不敌英特尔(8)
Pic.21: Intel Core Duo (Yonah). 顺序读取载入另一核心未修改数据
双核CPU内部传输秘密测试AMD不敌英特尔(8)
Pic.21: Intel Core Duo (Yonah). 随机读取载入另一核心未修改数据.
 
    在进行1MB以下的未修改数据读取时,延迟为14个时钟周期,可以确信这来自于L2缓存内部的延迟。也许会有爱好者提出疑问,Core Duo拥有2MB缓存,但为什么数据块在2MB时延迟会大幅度提升?这主要是由于TLB的大小决定的,由于TLB只能同时处理1024KB的,当新页面被读取时,将会进行相当耗时的虚拟地址转换过程。那么再让我们来看一下Core Duo在读取修改数据时的成绩如何。

双核CPU内部传输秘密测试AMD不敌英特尔(8)
Pic.22 : Intel Core Duo (Yonah). 顺序读取载入另一核心已修改数据
双核CPU内部传输秘密测试AMD不敌英特尔(8)
Pic.23: Intel Core Duo (Yonah). 随机读取载入另一核心已修改数据
  
    结果似乎不是很清晰,但让我们试着理解一下。数据块为1MB时延迟最低,但随着数据块的减小,延迟逐渐增大,在32KB时达到峰值,注意,32KB其实就是L1的大小。难道测试结果出错了?对比一下我们就可以发现读取接近L1大小数据块时的图形和前面的Athlon 64 X2 很相似,同样的阶梯型变化,每阶的为11个时钟周期,恰好为T2400的倍频。因此,我们可以得出结论:在读取修改数据时Core Duo采用了和Athlon 64 X2、Pentium D 相同的方式,待处理数据首先要通过系统总线的传送才能到达第二颗核心。这是由于Core Duo采用了回写型缓存策略,因此当数据没有在L2中命中时,第二核心会通过系统总线发出请求指令,第一核心也就会通过系统总线传送数据。暂时我们还不清楚Intel选择系统总线交换数据的原因,但这肯定是针对Core Duo的一些特性作出的最佳选择。

[第1页] [第2页] [第3页] [第4页] [第5页] [第6页] [第7页] [8] [第9页] [第10页] 

打印】【评论】【硬件论坛】【非常在线社区】【关闭

本文共有 条评论,点击查看读者的评论!

发表评论:      昵称: 不用注册,可直接发表评论
发表内容:  
※您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
硬 件 中 心
数 码 中 心
站 内 搜 索

关于我们 | 网站地图 | 广告刊例 | 招聘英才 | 联系我们 | 非常在线社区 | 将非常在线加到收藏夹

北京市海淀区西三环北路50号紫竹院豪柏国际B1-1702室 邮编:100048 网站电话:点击查看
Copyright © 2000 - 2007. All rights reserved. 非常在线 版权所有.京ICP证031006号