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

Reply via email to