Hi all, I compiled splash2 benchmarks (kernel part exactly ) statically on my own (x86-64 bit linux machine with 2.6.28-15 kernel and glibc 2.13 ,gcc 4.5.2) and put them on the disk img file. They got run without errors but results seems incorrect. Here comes details.
All x86 full system staff (prebuilt kernel and disk file) come from gem5 website without modification, that is, kernel is * x86_64-vmlinux-2.6.22.9.smp* , disk is *linux-x86.img * and parameter is 4 cores. kernels/lu/non_contiguous_blocks Blocked Dense LU Factorization 128 by 128 Matrix 4 Processors 16 by 16 Element Blocks PROCESS STATISTICS Total Diagonal Perimeter Interior Barrier Proc Time Time Time Time Time 0 8000 0 0 0 8000 TIMING INFORMATION Start time : 1325376004992284 Initialization finish time : 1325376004992284 Overall finish time : 1325376005000284 Total time with initialization : 8000 Total time without initialization : 8000 kernels/fft FFT with Blocking Transpose 1024 Complex Doubles 4 Processors 65536 Cache lines 16 Byte line size 4096 Bytes per page PROCESS STATISTICS Computation Transpose Transpose Proc Time Time Fraction 0 0 0 -nan TIMING INFORMATION Start time : 1325376004992284 Initialization finish time : 1325376004992284 Overall finish time : 1325376004992284 Total time with initialization : 0 Total time without initialization : 0 Overall transpose time : 0 Overall transpose fraction : -nan kernel/radix Integer Radix Sort 262144 Keys 4 Processors Radix = 1024 Max key = 524288 PROCESS STATISTICS Total Rank Sort Proc Time Time Time 0 8000 0 8000 TIMING INFORMATION Start time : 1325376004992284 Initialization finish time : 1325376005024286 Overall finish time : 1325376005032286 Total time with initialization : 40002 Total time without initialization : 8000 As the result shows, none of them seems right because each of them has 0 " XXX time" and even fft has totally gone bad. Steve once told me x87 instructions not implemented in gem5 ,so I compiled SPLASH2 with "-mfpmath=sse". But the binary still has 2 x87 instructions (from glibc perhaps) and gem5 shows *warn: instruction 'fnstcw_Mw' unimplemented* *warn: instruction 'fldcw_Mw' unimplemented* * * warnings every time. I don't know whether it messed the program. THANK YOU FOR YOUR TIME!
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users