The "switchcpu" pseudo op only calls m5 exit, i.e., it's not fully implemented. You could add a call to m5 exit to your rcS script right before it launches your benchmark, then have the config script do a drain and switch out the cpus.
-Tony On Mon, Oct 1, 2012 at 7:47 PM, Mahshid Sedghi <[email protected]>wrote: > Hello all, > > I am trying to run a benchmark in full system mode on X86 and I am using > Ruby. I want to load the kernel with some simple CPU and then switch to the > detailed cpu to run my benchmark. I tried two options: > > > - I used "switchcpu" in my script, but gem5 exits after loading the > kernel. > - I also tried fast forwarding, but apparently gem5 uses atomic cpu to > run the instructions before switching to the other cpu which happens when > it hits the specified instruction count. And since Ruby does not support > atomic operations, it failed to run. > > I'll appreciate it If anybody can help me figure out a solution. > > Regards, > Mahshid > > > _______________________________________________ > 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
