到底是AMD的CPU速度快还是Intel的CPU速度快?
淡蓝色2 2004-05-04 10:51:36 不好意思,我在C#里又发了一遍
我在AthlonXP的CPU的机子上用VB.net做了一个比较复杂的3维图像运算程序,编译完成后拿到许多种CPU的机子上运行,结果发现:P4的CPU运算效率最低,成绩也不是很好。
我的代码几乎完全使用了CLR兼容的语法,经极少的改动就可以改成C#代码,没有像有些人说的 使用了3DNow或者为AMD做过优化,也没有用到任何D3D或OpenGL之类的3D引用,完完全全的纯基本数学运算。
具体运算测试结果如下:
(编译时已取消整数溢出检测,取消优化选项)
测试者 | CPU类型 | 运算完成时间(秒)
-----------------------------------------------------------------
P1 AMD XP Barton 3400+ 85.4
P2 AMD XP Barton 3200+ 88.6
P3 AMD XP 2600+ 98.5
P4 AMD XP 2200+ 102.8
P5 AMD XP 2200+ 104.5
P6 ??? ??? 110.1
P7 AMD XP 1700+ 113.6
P8 Intel Petium4E 3600 124.2
P9 AMD XP 2500+ 126.5
P10 AMD XP 1800+ 127.9
P11 Intel Pentium-M 1400 144.7
P12 Intel Pentium-M 1400 145.1
P13 AMD Duron 1100 170.6
P14 Intel Celeron3 1333 171.0
P15 AMD Duron 1200 197.7
P16 AMD Duron 1000 199.1
P17 Intel Celeron3 1100 199.9
P18 Intel Pentium4B 2600 202.9
P18 Intel Pentium4 2533 211.9
P20 Intel Celeron4 1700 237.8
P21 Intel Celeron 900 303.5
------------------------------
谁能告诉我这种现象是怎么造成的?难道P4真的就很差吗?