1 | # Chip Modul Mem I/O Eff Rate Rate
|
2 | # clk clk clk Single Dual
|
3 | # MHz MHz MHz GB/s GB/s
|
4 | # DDR3-1333 PC3-10600 166 666 1333 10,6 21,2
|
5 | # DDR3-1600 PC3-12800 200 800 1600 12,8 25,6
|
6 | #
|
7 | # Source: https://de.wikipedia.org/wiki/DDR-SDRAM#DDR3-SDRAM
|
8 |
|
9 | norbert@Entwicklung:~/source/testarea$ make Memspeed && ./Memspeed
|
10 | gcc -c -Wall -Wextra -pedantic -std=c11 -Os -o Memspeed.o Memspeed.c
|
11 | gcc -c -Wall -Wextra -pedantic -std=c11 -O0 -fverbose-asm -o assemblerfunctions.o assemblerfunctions.S
|
12 | gcc -Wl,--gc-sections -o Memspeed Memspeed.o assemblerfunctions.o
|
13 | objdump -d -M motorola -S assemblerfunctions.o > assemblerfunctions.lst
|
14 | strip Memspeed
|
15 | ls -l Memspeed
|
16 | -rwxr-x--- 1 norbert norbert 17360 Aug 9 14:02 Memspeed
|
17 |
|
18 | Readspeed:
|
19 | [ 161590580] 21.26 GB/s (tsc based)
|
20 | [ 160432252] 21.42 GB/s (tsc based)
|
21 | [ 161857096] 21.23 GB/s (tsc based)
|
22 | [ 161606158] 21.26 GB/s (tsc based)
|
23 | [ 161181721] 21.32 GB/s (tsc based)
|
24 | [ 161021076] 21.34 GB/s (tsc based)
|
25 | [ 161154556] 21.32 GB/s (tsc based)
|
26 | [ 160926652] 21.35 GB/s (tsc based)
|
27 | [ 160661614] 21.39 GB/s (tsc based)
|
28 | [ 160569907] 21.40 GB/s (tsc based)
|
29 | Usedtime: 0.504592 s (per iteration)
|
30 | Bytes written: 10737418240 (10 GiB)
|
31 | Speed: 21.28 GB/s (19.82 GiB/s)
|
32 |
|
33 | Writespeed:
|
34 | [ 322020040] 10.67 GB/s (tsc based)
|
35 | [ 322910643] 10.64 GB/s (tsc based)
|
36 | [ 321653569] 10.68 GB/s (tsc based)
|
37 | [ 322736627] 10.65 GB/s (tsc based)
|
38 | [ 321136953] 10.70 GB/s (tsc based)
|
39 | [ 321401221] 10.69 GB/s (tsc based)
|
40 | [ 321466218] 10.69 GB/s (tsc based)
|
41 | [ 322827836] 10.64 GB/s (tsc based)
|
42 | [ 323528069] 10.62 GB/s (tsc based)
|
43 | [ 322243548] 10.66 GB/s (tsc based)
|
44 | Usedtime: 1.009161 s (per iteration)
|
45 | Bytes written: 10737418240 (10 GiB)
|
46 | Speed: 10.64 GB/s (9.91 GiB/s)
|
47 | norbert@Entwicklung:~/source/testarea$
|