| AMD 公司最近推出的一系列处理器(采用K75内核)再一次夺取了Intel的部分CPU市场。AMD的钻龙(编者注:AMD已将
Duron 的中文名称正式定为“钻龙”,详见新闻)将直接在 VALUE PC 市场上向INTEL的赛扬发起挑战,而雷鸟系列处理器则将代替当前的速龙处理器向INTEL的铜矿PIII发难。
钻龙处理器是采用雷鸟内核的又一款最新处理器,不过它没有雷鸟同样数量的二级缓存,赛扬II也是基于PII内核的,支持SSE多媒体指令集和内置了128KB的二级缓存。一些人认赛扬II是基于PIII的内核只是缓存减半,其实这是一个错误的观点。
由于钻龙是直接针对赛扬推出的,下面就让我们来看一看它们的芯片规格:
| |
AMD Duron |
Intel Celeron |
| 处理内核 |
K75, 与Athlon相同
|
P6, 与Pentium
Pro, Pentium II, and Pentium iii相同 |
| L1 Cache |
128KB (64/64)
|
32KB (16/16)
|
| L2 Cache |
全速片内64KB |
全速片内128KB
|
| 前端总线 |
100Mhz DDR
(200MHz) E6 |
66Mhz GTL+
|
| MMX |
有 |
有 |
| SIMD指令集类型 |
3D Now! |
SSE |
第一回合--内核处理
两款处理器的处理内核与其各自的高端处理器相同。和速龙处理器有相同的处理能力的钻龙系列处理器有3个全流水线处理的浮点单元(FPU)。这意味着3个浮点单元能够在同一时间内既可以做同一件事情,也可以做不同的事情。其中3个浮点处理单元能同时工作这一点非常重要。另一方面,赛扬的三个浮点运算单元在同一时间内只要是在处理不同的任务,就可以同时运行。一旦两个或更多的流水线想要使用同一指令,那么每次只能有一条流水线在工作。所以如果两个单元想要去完成相同的任务的话,一条流水线必须等到另一条完成之后才能运行。流水线的停止意味着浮点运算减慢,在那些3D游戏中FPS将也会减少。
通过这个比较我们可以得出:在内核处理方面,其优胜者为钻龙!
一级缓存(L1 Cache)
钻龙处理器采用了 128KB 的一级缓存,这个 128KB 的一级缓存被分成 64KB
的数据片段和 64KB 的指令片段,而赛扬仅仅只有 32KB,这只是钻龙CPU的四分之一。我们可以明显看出钻龙占有优势!
二级缓存(L2 Cache)
INTEL公司以前也推出了赛扬 300A,它在片内集成了 128KB 的二级缓存,这样使得二级缓存可以全速运行。最近,AMD公司也在其推出的所有系列处理器中把二级缓存置入到片内,唯一的不足在于钻龙的二级缓存只有
64KB,不过,它的二级缓存非常独特:其一级缓存中的数据不能直接拷贝到二级缓存中(这和赛扬的做法是相同的)。
当前,INTEL公司的推出的所有处理器都包含了二级缓存,这就意味着必须在二级缓存中有一个一级缓存的镜象以节省宝贵的二级缓存。由于AMD的二级缓存比较独特,可以其提高利用率。而在赛扬处理器中,由于要保存一级缓存的镜象将要用掉
32KB 的二级缓存。虽然如此赛扬的二级缓存仍然比钻龙的要多一些。另一个非常重要的方面就是二级缓存的速度,即执行时间,CPU在二级缓存中找到所需要的数据所花费的时间。
在一些测试软件中我们发现钻龙的速度值为“0”,而赛扬的速度值为“2”,这意味着赛扬在二级缓存中发现数据将使用两个时钟周期,而钻龙则在第一个时钟周期中就可以找到。即使钻龙的二级缓存比赛扬的要快一些。但是我们还是要看到它们在数量上的差别,一个两倍的差别。最后我们再来比较一下它们的缓存总量的差别:钻龙是
192KB,赛扬只有128KB。
二级缓存的优胜者:赛扬!
缓存总量优胜者:钻龙!
|