Gast
#4676840
Moin werte Anwesenden, ich habe mir die Zeit ein wenig mit einem RAM Geschwindigkeitstest vertrieben und etwas Ungewöhnliches festgestellt. Verbaut in einem core i5 System sind zwei 4GB Speicher DDR3-1333. Die Bänke sind korrekt belegt! Die Erwartungshaltung war das sich in etwa die avisierte 'Dual Rate' Geschwindigkeit einstellt. Das Testprogramm nutzt C für Berechnungen und Darstellung, die Zeitmessung wird mittels mundgeblasener Assemblerfunktionen durchgeführt. Beim linearen Lesen eines korrekt ausgerichteten 1GiB Speicherbereiches stellen sich erwartungsgemäß die ca. 21.2 GB/s ein. Der 'Dual Channel' Mode scheint also zu greifen. Beim linearen Schreiben dieses Speicherbereiches mit einer nahezu identischen Assemblerfunktion bei der nur movq (pRam), %r9 gegen movq %r9, (pRam) getauscht wurde, stellt sich jedoch nur die halbe Geschwindigkeit (10.6 GB/s) ein. FRAGE: Ist der 'Dual Channel' Mode nur bei Lesevorgängen aktiv? Hat jemand eine Erklärung? Ach ja, 64bit Debian GNU/Linux System
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |