|
|
|
3DMark 03
|
|
Pentium-D 840 |
Pentium-XE 840 |
3DMark 03 |
8162 |
8140 |
CPU Test |
1004 |
962 |
Test 1 |
106.8 |
104.7 |
Test 2 |
18.2 |
17.5 |
Super PI
|
Pentium-D 840 |
Pentium-XE 840 |
1M |
40s |
40s |
4M |
3m25s |
3m25s |
CC Winstone 2004
|
Pentium-D 840 |
Pentium-XE 840 |
|
36.1 |
35.7 |
Business Winstone 2004
|
Pentium-D 840 |
Pentium-XE 840 |
|
35.3 |
33.2 |
Sandra 2005
|
Pentium-D 840 |
Pentium-XE 840 |
CPU Arithmetic Test |
|
|
ALU |
14220 |
13682 |
FPU/iSEE2 |
4601/7991 |
7302/13096 |
CPU Mutil-Media Test |
|
|
Int |
36408 |
46364 |
Float |
43151 |
61033 |
对比Pentium XE 840和Pentium D 840,两者在架构上相同,相差的只是支持Hyper-Threading与否,而使Hyper-Threading后的Pentium XE,有部份测试结果不升反跌,全因Pentium XE虽然拥有四个逻辑内核,但和真正的物理内核不能比拟,原来Hyper-Threading虽能同时执行两个进程,但却不能像真正两颗物理CPU一样,各处理器都有独立的资源,但Hyper-Threading的处理器的逻辑处理器却是单颗处理共享资源。 当两个逻辑处理器同时需要处理器相同的资源时,其中一个要暂停并要让出资源,要待那资源闲置才能继续。假设程序在单线程时要6个周期,但多处理过程就能以3个周期完成,而Hyper-Threading就由于某周期中,CPU的资源出现重迭,故某个线程会出现延迟,因此可能需要4个周期能完成,不过效果还是比没有Hyper-Threading的好。
但以上的情况是十分理想,但不少测试却指出当两个进程同时要求同一样资源时,就很有可能出现冲突,解决这程冲突时会出现时改需延迟或需重新开始,当冲突大量出现时,效能可能会减至比没有Hyper-Threading更差。
后记
无疑双内核时代已经正式来临,完全是为了解决处理器停滞不前而生,不过计算机界的数字游戏还是会继续,以前会有人问你那颗处理器频率是多少,但未来他们只是改为问你那颗处理器拥有多少颗核心,只是单位不同但性质一样,全因为人类的欲望是无穷无尽。
|