Digit-Life :: Computer Hardware In Detail
  Articles Subscribe to the reviews RSS feed  Subscribe to reviews via Feedburner  Subscribe to reviews by e-mail
July 3, 2008
AMD 780G/780V/740G Integrated Socket AM2+ Chipsets

Hybrid CrossFire and High-Definition video.

July 2, 2008
AMD Phenom X4 In Real-Life Applications

How memory speed affects CPU performance.

June 28, 2008
Corsair Dominator DDR2-1142 (PC2-9136) 4GB Kit

High capacity, high frequency and Green design.

June 27, 2008
Foxconn GeForce 9800 GTX / GX2 2x512MB

Reference cards in nice boxes.

June 26, 2008
NVIDIA GeForce GTX 260 896MB

What does it offer for 399 USD?

June 25, 2008
AMD Phenom X3 8750

Stakes on the odd.

June 23, 2008
NVIDIA nForce 790i and Intel X48 Chipsets

Transition to DDR3, 1600 MHz FSB support, fully-fledged PCI-E 2.0.

NVIDIA GeForce GTX 280 1024MB

Will it outperform 9800 GX2? (Updated: now also with synthetic test results.)

June 17, 2008
x64 CPU Performance Testing Methodology

Version 3.0.

June 16, 2008
i3DSpeed, May 2008

Added test results for 2 x GeForce 9800 GX2 Quad SLI.

More articles »

Dual Channel DDR2-800 Memory on AMD Athlon 64 X2 "AM2". Part 2: AMD Athlon 64 FX-62 Processor

Discuss


Comments



Our first review of the integrated memory controller in the new revision of AMD Athlon 64 X2/FX processors, designed for DDR2 memory (from DDR2-400 to DDR2-800), which we have published quite recently, have shown mediocre results of the memory system on the new AMD platform. We have assumed that it has to do partially with the narrow 64-bit bidirectional bus between L1-L2 D-Caches (its theoretical bandwidth directly depends on a core clock), partially — with the core clock itself. We have demonstrated that bandwidth of modern high-speed dual-channel DDR2 memory is comparable with data transfer rates inside a processor. Increasing the latter without exceeding the bounds of the current architecture (still K8, even if with dual cores) can still be done only by raising the core clock. It will increase performance results of all memory levels of a processor — L1 and L2 Cache. An additional bonus is the same n-power increase in memory controller frequency, which will have a good effect of the last memory level — memory as such.

Today we shall run our tests with a different processor than what we used in the previous review - Athlon 64 X2 4000+ (2.0 GHz core) is replaced with a new FX-series Athlon 64 FX-62 (2.8 GHz, 1.4 times higher), the other platform components being nearly the same. So, let's see whether we can expect a comparable gain (about 40%) in the main property of the memory system (maximum real bandwidth) from the 40% increase in the core clock (the difference between Athlon 64 X2 4000+ and FX-62 comes down only to this).

Testbed configurations

Testbed 1

  • CPU: AMD Athlon 64 X2 4000+ (Core Revision F), Socket AM2
  • Chipset: NVIDIA nForce 570 SLI
  • Motherboard: MSI K9N SLI Platinum
  • Memory: 2x1024 MB Corsair XMS2 PRO PC2-6400 DDR2-800 (5-5-5-12)

Testbed 2

  • CPU: AMD Athlon 64 FX-62 (Core Revision F), Socket AM2
  • Chipset: NVIDIA nForce 570 SLI
  • Motherboard: MSI K9N SLI Platinum
  • Memory: 2x1024 MB Kingston HyperX PC2-6400 DDR2-800 (4-4-4-12)

Test Results

We decided to test dual-channel DDR2-800 on the new AMD Athlon 64 FX-62 platform (Testbed 2) in the two fastest modes: DDR2-667 (expected real memory frequency — 311 MHz, that is 622 MHz in DDR terms) and DDR2-800 (expected real memory frequency matches the nominal value, 400 MHz). Besides, unlike the previous review, each of these modes is tested with two timing schemes — 5-5-5-12 (identical to the previous tests) and 4-4-4-12 (nominal scheme for Kingston DDR2-800). The table below also contains results of the previous tests of Corsair DDR2-800 in DDR2-667 and DDR2-800 modes with Athlon 64 X2 4000+ (Testbed 1).

Parameter/Mode Testbed 1 Testbed 2
DDR2-667 DDR2-800 DDR2-667 DDR2-800
Timings
5-5-5-12
5-5-5-12
5-5-5-12
4-4-4-12
5-5-5-12
4-4-4-12
Theoretical Memory Bandwidth, MB/s
10667
12800
9955*
9955*
12800
12800
Average memory read bandwidth, MB/sec
3368
3590
3693
3883
4137
4393
Average memory write bandwidth, MB/sec
2759
2909
3202
3311
3514
3760
Max. memory read bandwidth, MB/sec
6590
(61.8 %)
6819
(53.3 %)
7405
(74.4 %)
7876
(79.1 %)
8382
(65.5 %)
8777
(68.6 %)
Max. memory write bandwidth, MB/sec
5758
(54.0 %)
5790
(45.2 %)
7874
(79.1 %)
7999
(80.4 %)
8039
(62.8 %)
8070
(63.0 %)
Minimum Pseudo-Random Access Latency, ns
31.8
28.8
30.7
28.6
27.4
24.7
Maximum Pseudo-Random Access Latency, ns
35.1
31.9
34.0
31.9
30.4
27.6
Minimum Random Access Latency**, ns
96.3
85.3
91.6
88.0
76.2
74.2
Maximum Random Access Latency**, ns
99.5
88.5
97.3
91.7
78.8
76.4

*real memory frequency - 311 MHz (2800/9)
**32 MB block size

You can see with the naked eye that a higher core clock really improves memory performance. Strange as it may seem, maximum theoretical memory bandwidth in DDR2-667 mode is demonstrated when writing data into memory (we saw a similar situation in the previous review in such low modes as DDR2-400, but not in DDR2-667) - it reaches approximately 7.9 GB/s. Interestingly, a faster timings scheme (4-4-4-12 versus 5-5-5-12) results in a noticeably higher memory read bandwidth (increased from 7.4 to 7.9 GB/s). According to our multiple reviews of DDR2 memory, there is almost no such effect on the Intel platform. So the differences in memory controllers and memory system architecture are obvious.

So, we've managed to reach maximum real memory bandwidth in DDR2-667 mode with Athlon 64 FX-62 - nearly 80% of the theoretical bandwidth of DDR2 memory operating at 311 MHz. What concerns the 2GHz core in Athlon 64 X2 4000+, the ratio of maximum memory bandwidth values is approximately 1.17 (the core clocks relation is 1.4). Thus, increasing core clocks evidently contributes to increasing the real memory bandwidth. But the proportionality factor between the increase in memory bandwidth and the increase in a core clock is obviously less than one (to be more exact, it's 1.17/1.4 = 0.84). Besides, 80% of the DDR2-667 potential, though looking quite impressive, is still worse than the results demonstrated long ago by the Intel platform with a 266 MHz FSB, easily reaching the real memory bandwidth, practically identical to the theoretical FSB bandwidth (8.53 GB/s).

Let's proceed to DDR2-800 mode. On one hand, the potential is unveiled to a much less degree (considering how large this potential is). Maximum real memory bandwidth is approximately 8.4-8.8 GB/s for reading and 7.9-8.0 GB/s for writing (these two values are swapped again, this platform has the point of reaching the advantage of reading over writing shifted to the area of higher memory frequencies). It's just 63-69% of the theoretical memory bandwidth (12.8 GB/s). Not much higher than the real memory bandwidth on the Intel platform (8.53 GB/s). So we cannot speak of the evident bandwidth advantage of the new integrated AMD controller over the traditional bus architecture of memory on the Intel platform. On the other hand, in this case the memory bandwidth gain relative to the first platform reviewed is more noticeable — 1.28 times as high, that is more appropriate to the 1.4-fold increase in the core clock. Just a trifle, but it's still nice.

And finally, several words about random and pseudo-random memory access latencies. As you can see on the table, they are little different from the results of the previous review in DDR2-667 mode and with identical timings. Reducing timings to 4-4-4-12 results in lower latencies in all cases (especially pronounced in random access), which conforms with the results of multiple DDR2 tests on the Intel platform. At the same time, random access latencies in DDR2-800 mode are initially much lower (in case of 5-5-5-12 timings). Their further reduction in case of 4-4-4-12 timings is quite insignificant. Thus, the clock increase in memory controller (in this case the key role is played by the clock of the memory controller, not of the core) contributes to the reduction of memory access latencies, which can be considered an additional advantage. Thus, the advantage of the integrated AMD controller over the chipset one from Intel (in absolute latency terms) becomes even more noticeable.

Conclusion

Our today's analysis of dual-channel DDR2-800 memory with Athlon 64 FX-62 versus the previous analysis with Athlon 64 X2 4000+ reveals that unveiling the real potential (bandwidth) of DDR2 memory on this platform depends much on a core clock (and memory controller frequency). At the same time, the relative gain in memory bandwidth is less pronounced than the relative gain in a core clock. Absolute memory bandwidth values for the 2.8 GHz core are not that impressive either — they only slightly exceed the point, reached by the Intel platform with 266MHz FSB long ago (8.53 GB/s). They are still very far from the theoretical maximum of 12.8 GB/s for the dual-channel DDR2-800 memory, to say nothing of higher-clocked DDR2 and especially of the future DDR3. Thus, the potential of high-speed DDR2 memory on the AMD platform is not revealed fully yet. A radical way out of this situation may be an updated core architecture. As for now, we can only hope that two cores are better than one, that is such a high performance potential of DDR2 memory may really come in handy when memory is intensively used simultaneously by both cores (but these tasks are extremely rare in real life). We'll try to get back to this topic in our future reviews.





Dmitri Besedin (dmitri_b@ixbt.com)
May 29, 2006





Discuss    Comments


Comments

Report bugs   Register       


  Total: 0

Platform & Cooling · Graphics Cards · Multimedia & ProAudio · Notebooks & Handhelds · Other Devices · Shopping


Advertise With Us · About Us · Affiliates · Forum


Copyright © 1997-2008: Byrds Research & Publishing Ltd. All rights reserved.
Design by Explosion & Artem Pavlenko. Programming by Sergey Anokhin.