Hi Monir, It still seems like the MinorCPU just isn't compiled in. I don't have time right now to try it myself to see how to do it. Another thing you can do to check to see if the MinorCPU is compiled is to look at the generated files in build/.../cpu. These files are in the same directory structure as gem5/src/.
For running multiple workloads, you're going to have to change the simulation script. There is no way to do it from the command line out-of-the box. It may help if you check out the tutorial/book that I've been putting together about how to get started with gem5: http://www.lowepower.com/jason/learning_gem5/. Jason On Mon, Aug 8, 2016 at 5:44 PM Zaman, Monir <[email protected]> wrote: > Hello Jason, > > So I recompiled the SPARC configuration (now with the MinorCPU option in > ‘build_options’ folder). Once that was done, I tried to run the hello world > on SPARC config using the “minor” CPU. Below is the error message I > received. (I tried running the same thing on “x86” architecture in GEM5 > (after compiling for X86) and it worked just fine with the MinorCPU). > > > > {ce_abc:gem5-stable} ./run_script.sh > > gem5 Simulator System. http://gem5.org > > gem5 is copyrighted software; use the --copyright option for details. > > > > gem5 compiled Aug 4 2016 16:33:38 > > gem5 started Aug 8 2016 12:49:43 > > gem5 executing on ce_abc.utdallas.edu > > command line: /home/gem5/gem5-stable/build/SPARC/gem5.perf > /home/gem5/gem5-stable/configs/example/se_editted.py -n 1 --cpu-type=minor > --caches --l1d_size=8kB --l1i_size=16kB --l2cache --l2_size=3MB > --l2_assoc=12 --cpu-clock=1.2GHz --sys-voltage=1.2V --mem-size=1024MB -c > /home /gem5/gem5-stable/tests/test-progs//hello/bin/sparc/linux/hello > > > > Usage: se_editted.py [options] > > > > se_editted.py: error: option --cpu-type: invalid choice: 'minor' (choose > from 'arm_detailed', 'AtomicSimpleCPU', 'DerivO3CPU', 'TimingSimpleCPU', > 'timing', 'detailed', 'atomic') > > > > > > One more question is, when I tried to run 2 “Hello_world” program on the > SPARC CPU using the “O3” model, it ran the program only on 1 CPU and just 1 > workload copy. The second CPU is present in the config.ini file, but it’s > all 0 in the stats.txt file for the second CPU. Below is the command I used > for the Multithreading option: > > > > {ce_abc:gem5-stable} ./run_script.sh > > gem5 Simulator System. http://gem5.org > > gem5 is copyrighted software; use the --copyright option for details. > > > > gem5 compiled Aug 4 2016 16:33:38 > > gem5 started Aug 8 2016 13:08:47 > > gem5 executing on ce_abc.utdallas.edu > > command line: /home/gem5/gem5-stable/build/SPARC/gem5.perf > /home/gem5/gem5-stable/configs/example/se.py -n 2 --cpu-type=detailed > --caches --l1d_size=8kB --l1i_size=16kB --l2cache --l2_size=3MB > --l2_assoc=12 --cpu-clock=1.2GHz --sys-voltage=1.2V --mem-size=1024MB -c > /home/gem5/gem5-stable/tests/test-progs/hello/bin/sparc/linux/hello -c > /home/gem5-stable/tests/test-progs/hello/bin/sparc/linux/hello > > > > Global frequency set at 1000000000000 ticks per second > > warn: DRAM device capacity (8192 Mbytes) does not match the address range > assigned (1024 Mbytes) > > 0: system.remote_gdb.listener: listening for remote gdb on port 7000 > > 0: system.remote_gdb.listener: listening for remote gdb on port 7001 > > **** REAL SIMULATION **** > > info: Entering event queue @ 0. Starting simulation... > > Hello World!Exiting @ tick 32173792 because target called exit() > > > > > > Thanks in advance > > Monir > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
