Hi, I just started learning M5, but encountered some problems. I am using the latest stable repository (m5-stable).
1. I got M5 compiled on both 32-bit and 64-bit host machines. However, on 32-bit host, when running m5.fast, it always gives me the following error: fatal: Cannot open file m5out/stats.txt @ cycle 0 The same error happened in m5.opt. I checked m5out directory, an empty stats.txt file has been created there. Besides, It doesn't matter if I change the --outdir or --stats-file options. Only m5.debug can proceed execution without the above error. However, on 64-bit host, all m5 binaries can run. I wonder if an 64-bit host is required (recommended?) for M5? 2. On 64-bit host, when I run m5.debug (and also m5.opt) with the following command (unmodified se.py): command line: ./m5.debug ../../configs/example/se.py --cmd /home/duan/spec2000binaries/int_gap/gap00.peak.ev6 --options -l /home/duan/spec2000binaries/int_gap/ -q -m 192M --input /home/duan/spec2000binaries/int_gap/ref.in --detailed --num-cpus 1 --caches --l2cache --max-inst 1000000 --fast-forward 10000000 The following assertion will fail when switching the cpu (after fast forwarding): switching cpus m5.debug: build/ALPHA_SE/cpu/o3/thread_context_impl.hh:57: void O3ThreadContext< <template-parameter-1-1> >::takeOverFrom(ThreadContext*) [with Impl = O3CPUImpl]: Assertion `getSystemPtr() == old_context->getSystemPtr()' failed. Program aborted at cycle 5001415000 It doesn't matter if other SPEC benchmarks are used. This happens when running m5.debug and m5.opt. But for m5.fast and m5.prof, the above command can finish execution and output the results. I searched the M5 archive, and found the following related thread: http://www.mail-archive.com/[email protected]/msg02812.html Unfortunately, it didn't provide an answer to the problem... Can anyone help? Thanks, Lide
_______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
