英特尔45nm大军年底杀到 AMD K10路在何方(2)
http://www.sina.com.cn 2008年05月19日 11:06
太平洋电脑网
二、L2缓存与频率谁重要?
|
Core 2 Duo E4400 2.0GHz, 2MB L2, 800MHz FSB |
Core 2 Duo E6320 1.86GHz, 4MB L2, 1066MHz FSB |
3DMark06 |
5830 |
5771 |
3DMark06, CPU |
1663 |
1594 |
PCMark05 |
6079 |
6084 |
PCMark05, CPU |
5039 |
4726 |
Word 2007 (Document Compare), sec |
57 |
57 |
Excel 2007, sec |
20.5 |
16.3 |
7-Zip 4.44, Compressing, KB/s |
2605 |
2841 |
7-Zip 4.44, Decompressing, KB/s |
19719 |
18455 |
MPEG-4 Encoding, AutoGK 2.4/Xvid 1.2, fps |
28.68 |
28.36 |
H.264 Encoding, Apple Quicktime Pro 7, sec |
531 |
564 |
mp3 Encoding, Apple iTunes 7, sec |
168 |
178 |
Adobe Photoshop CS3 (ps7bench 2.0), sec |
112 |
117 |
Windows Photo Gallery (Print), sec |
34 |
35 |
Adobe Premiere Pro 2.0, sec |
259 |
269 |
Windows Movie Maker, sec |
113 |
113 |
3ds Max 8 (Space Flyby), sec |
283 |
297 |
CINEBENCH 9.5, Rendering |
643 |
609 |
POV-Ray 3.7 |
775.2 |
722.8 |
Quake 4, 1024x768 High Quality |
77.2 |
85.51 |
F.E.A.R., Medium Quality |
89 |
98 |
Unreal Tournament 2004, 1024x768 |
71.5 |
71.6 |
Company of Heroes, 1024x768 |
106.1 |
108.2 |
Valve VRAD map build benchmark, sec |
358 |
381 |
Valve Source Engine particle benchmark |
28 |
31 |
Fritz 9 Chess Benchmark |
2856 |
2734 |
L2缓存重要吗?首先我们先看看Core 2 Duo 4400(2 GHz, 2 MB L2 and 800 MHz FSB)和一个比较慢一点的1.86 GHz Core 2 Duo E6320 (4 MB of L2 and a 1066 MHz FSB)对比。有一点是可以肯定的:较大容量的L2缓存对于游戏性能有较大的帮助。在某些游戏中,即使CPU频率要低7%,然而二级缓存大一倍的话,缓存容量较大的处理器有可能在性能上要比主频快7%的处理器在性能上高出10%。即使在集成内存控制器的AMD处理器中也是同样的情况。L2在12-20周期中能够传递更多必要的数据,而IMC则需要100周期。
现在我们来看看AMD的K10/Barcelona的缓存架构。如果你在运行一个单线程游戏,该程序能够在L2缓存中取得512KB速度较快的缓存,然而一旦二级缓存不足够,那么我们就需要向速度较慢(44-48周期!)的L3缓存求助。即使L3缓存的容量达到了2MB,然而正是由于读写速度偏慢,因此在这些游戏中的表现也是相当有限的。在一个多线程游戏中,或者每一线程所需要的缓存较小,但是同样的问题同样是会发生:程序需要经常读取速度较慢的L3缓存。相比之下,Intel的Core处理器其二级缓存有4MB到6MB,在游戏运行中显然会比较有优势。
现在我们再想象一下,如果我们在运行一个四线程的工作,而每一线程都只需要相当有限的缓存要求,那么在AMD的处理器中,我们就能获得4倍的L2缓存带宽。而在英特尔的处理器方面,两个线程都只能分享一个L2的带宽。要处理的数据量是相当巨大的,因此要对数据进行快速存取基本上是不可能的。在IMC中,K10芯片的确有较好的表现。
[上一页] [1] [2] [3] [4] [下一页]