Hello all, I tried to run the 445.gobmk benchmark using RISCV/gem5.opt. Not sure when, but since last night, I am getting this “assertion error”. I don’t think I was getting this before for the same command and there shouldn’t be any change made in the simulator. Is this a bug or unimplemented instruction for RISCV?
@ce:scripts$ ./script_gobmk_motivation Running 445.gobmk benchmark Command line: /proj//gem5/gem5_2/run_gem5_speccpu2006_benchmark.sh.1 RISCV gobmk /proj//gem5/gem5_2/subscripts/445.gobmk_motivation.sh /proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation ================= Hardcoded directories ================== GEM5_DIR: /proj//gem5/gem5_2 SPEC_DIR: /proj//anycore/Speckle/build ==================== Script inputs ======================= BENCHMARK: gobmk GEM5_CONFIG_SUBSCRIPT: /proj//gem5/gem5_2/subscripts/445.gobmk_motivation.sh OUTPUT_DIR: /proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation ========================================================== Changing to SPEC benchmark runtime directory: /proj//anycore/Speckle/build/445.gobmk_test --------- Here goes nothing! Starting gem5! ------------ warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (2048 Mbytes) gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Mar 3 2018 21:56:39 gem5 started Mar 15 2018 14:17:09 gem5 executing on ce.edu, pid 20403 command line: /proj//gem5/gem5_2/build/RISCV/gem5.opt --outdir=/proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation /proj//gem5/gem5_2/configs/example/my_se.py --num-cpus=1 --cpu-type=DerivO3CPU --caches --cacheline_size=64 --l1d_size=8kB --l1i_size=2kB --l1d_assoc=1 --l1i_assoc=1 --mem-size=2048MB --benchmark=gobmk --program_stdout=/proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation/gobmk.out --program_stderr=/proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation/gobmk.err --maxinsts=100000000 Selected SPEC_CPU2006 benchmark --> gobmk Process executable: gobmk_base.riscv Creating N copies of the selected program. Process stdout file: /proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation/gobmk.out0 Process stderr file: /proj//gem5/gem5_2/RESULT_18/RESULT_RESULT/445.gobmk_out/motivation/gobmk.err0 Global frequency set at 1000000000000 ticks per second warn: Unknown operating system; assuming Linux. 0: system.remote_gdb: listening for remote gdb on port 7006 info: Entering event queue @ 0. Starting simulation... **** REAL SIMULATION **** info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. info: Increasing stack size by one page. gem5.opt: build/RISCV/arch/riscv/generated/decoder-ns.cc.inc:601: RiscvISAInst::C_slli::C_slli(RiscvISA::MachInst): Assertion `imm != 0' failed. Program aborted at tick 147434436500 --- BEGIN LIBC BACKTRACE --- /proj//gem5/gem5_2/build/RISCV/gem5.opt(_Z15print_backtracev+0x15)[0x978125] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_Z12abortHandleri+0x36)[0x982046] /lib64/libpthread.so.0(+0xf5e0)[0x7fda84ad85e0] /lib64/libc.so.6(gsignal+0x37)[0x7fda82da51f7] /lib64/libc.so.6(abort+0x148)[0x7fda82da68e8] /lib64/libc.so.6(+0x2e266)[0x7fda82d9e266] /lib64/libc.so.6(+0x2e312)[0x7fda82d9e312] /proj//gem5/gem5_2/build/RISCV/gem5.opt[0xa23424] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN8RiscvISA7Decoder10decodeInstEm+0x1f7)[0xa1c487] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN8RiscvISA7Decoder6decodeEmm+0x8a)[0xa165ca] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN8RiscvISA7Decoder6decodeERNS_7PCStateE+0x3b)[0xa167fb] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN12DefaultFetchI9O3CPUImplE5fetchERb+0x93b)[0x8d0acb] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN12DefaultFetchI9O3CPUImplE4tickEv+0xad)[0x8d172d] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x63)[0x8b64b3] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_ZN10EventQueue10serviceOneEv+0xa1)[0x97d811] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_Z9doSimLoopP10EventQueue+0x38)[0x98b5d8] /proj//gem5/gem5_2/build/RISCV/gem5.opt(_Z8simulatem+0xaae)[0x98c40e] /proj//gem5/gem5_2/build/RISCV/gem5.opt[0x8819c0] /proj//gem5/gem5_2/build/RISCV/gem5.opt[0x864226] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x730a)[0x7fda843db0ca] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7ed)[0x7fda843dcefd] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x663c)[0x7fda843da3fc] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x67bd)[0x7fda843da57d] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x67bd)[0x7fda843da57d] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7ed)[0x7fda843dcefd] /lib64/libpython2.7.so.1.0(PyEval_EvalCode+0x32)[0x7fda843dd002] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5513)[0x7fda843d92d3] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7ed)[0x7fda843dcefd] /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x663c)[0x7fda843da3fc] /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7ed)[0x7fda843dcefd] /lib64/libpython2.7.so.1.0(PyEval_EvalCode+0x32)[0x7fda843dd002] /lib64/libpython2.7.so.1.0(+0x10043f)[0x7fda843f643f] --- END LIBC BACKTRACE --- /proj//gem5/gem5_2/subscripts/445.gobmk_motivation.sh: line 22: 20403 Aborted $GEM5_DIR/build/$ISA/gem5.opt --outdir=$OUTPUT_DIR $GEM5_DIR/configs/example/my_se.py --num-cpus=1 --cpu-type=DerivO3CPU --caches --cacheline_size="64" --l1d_size="8kB" --l1i_size="2kB" --l1d_assoc=1 --l1i_assoc=1 --mem-size="2048MB" --benchmark=$BENCHMARK --program_stdout=$OUTPUT_DIR/$BENCHMARK.out --program_stderr=$OUTPUT_DIR/$BENCHMARK.err --maxinsts=100000000 real 28m58.759s user 16m30.319s sys 0m0.084s Completed 445.gobmk benchmark
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
