For x86 platform:
[ ] # make compile XCFLAGS="-g -DMULTITHREAD=8 -DUSE_FORK=1 -DPERFORMANCE_RUN=1"
[ ] # make compile XCFLAGS="-g -DMULTITHREAD=4 -DUSE_FORK=1 -DPERFORMANCE_RUN=1"
[ ] # make compile XCFLAGS="-g -DPERFORMANCE_RUN=1"
For ARM platform:
[ ] # make compile CC=arm-linux-gcc XCFLAGS="-g -DPERFORMANCE_RUN=1"
Execute CoreMark
[ ]# ./coremark.exe 0x0 0x0 0x66 0 7 1 2000
Sketch the scores
Data format in "coremark.gnuplot_x86.data"
1 7526.256372
2 15053.542714
3 16116.625765
4 20295.202952
[ ] # gnuplot
set xlabel "Core"
set ylabel "Iterations/Sec"
set xzeroaxis
set yzeroaxis
set xrange [0:5]
set yrange [0:30000]
set term png size 600, 400
set title "CoreMark with different x86 core number"
set output "x86-MP.CoreMark.png"
plot "coremark.gnuplot_x86.data" using 1:2 title "4 Processes" with linespoint
Other Example:
gnuplot> plot "coremark.gnuplot_x86.data" using 1:2 title "1 Process" with linespoint, "coremark.gnuplot.data" using 1:3 title "4 Processes" with linespoint, "coremark.gnuplot.data" using 1:4 title "8 Processes" with linespoint
Other Benchmark Tools:
Reference:
Tegra II vs. TI OMAP PandaBoard