Hi Hui, Looking at the do_pin() function in ./util/m5/m5.c, it appears that it doesn't do an upcall into the simulator (i.e. it doesn't try to execute a gem5 pseudo-instruction). As such, the /sbin/m5 pin call must be annotated into the benchmark that you want to run, because there isn't a way to get the same functionality from within the simulator.
Joel On Tue, Jul 23, 2013 at 3:31 PM, Hui Zhao <[email protected]> wrote: > What I want to do is to call "/sbin/m5 pin" command in the middle of > benchmark execution. For example, I have 4 cores running an application > first. Then I want to move all the application's threads to 2 cores only. I > can use m5 pin to do it, but right now only before benchmark get started. > As you said, I can modify the benchmark source code to do it. But if gem5 > can have a way to do it, it will be easier. The way I can think of is to > save a checkpoint of benchmark's execution first, call m5 pin, then resume > the benchmark. > > Thanks > Hui > > > On Tue, Jul 23, 2013 at 1:33 PM, Joel Hestness <[email protected]>wrote: > >> Hi Hui, >> Can you give specifics of what you're trying to achieve? Depending on >> what you'd like to do, it may make most sense to modify the benchmark that >> you're running to explicitly call the command. On the other hand, it may >> be simple to add the call you'd like to the simulator and parameterize it >> to be called if you pass a command line parameter. >> >> Thanks, >> Joel >> >> >> >> On Mon, Jul 22, 2013 at 10:42 PM, Hui Zhao <[email protected]> wrote: >> >>> Joel >>> Thanks for the reply. But I have a question about this script. >>> According to its comment: >>> >>> when run in M5, it creates >>> <http://grok.gem5.org/xref/gem5/configs/boot/hack_back_ckpt.rcS#5>a >>> checkpoint after Linux boot up, but >>> >>> >>> >>> before any benchmarks have been run. >>> >>> However, I want to create a checkpoint after a benchmark is run >>> for some time, then call some "/sbin/m5 cmd" and continue the >>> >>> >>> >>> same benchmark's execution. >>> Should this script work for my purpose or some change is needed? >>> >>> Thanks >>> >>> Hui >>> >>> >>> >>> On Mon, Jul 22, 2013 at 3:03 PM, Joel Hestness <[email protected]>wrote: >>> >>>> Hi Hui, >>>> I'd recommend that you check out the hack_back_ckpt.rcS runscript >>>> included in gem5/configs/boot/, and for more detail on controlling the >>>> system after checkpoint restore, take a look at this email thread: >>>> http://www.mail-archive.com/[email protected]/msg07720.html >>>> >>>> Joel >>>> >>>> >>>> On Mon, Jul 22, 2013 at 1:21 AM, Hui Zhao <[email protected]> wrote: >>>> >>>>> Hello >>>>> Can we make some changes in the simulation settings after restore >>>>> from a checkpoint? >>>>> For example, I first save a checkpoint, when I restore from it, is >>>>> there a way that I can call "/sbin/m5 cmd" first before continue the >>>>> execution? Some posts talk about running commands like in .rcS files in m5 >>>>> term after restoring the checkpoint, however, when I try it, the execution >>>>> just continue from the checkpoint and there is no way to type in any cmd >>>>> in >>>>> m5 term. >>>>> >>>>> Thanks >>>>> Hui >>>>> >>>>> _______________________________________________ >>>>> gem5-users mailing list >>>>> [email protected] >>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>>> >>>> >>>> >>>> >>>> -- >>>> Joel Hestness >>>> PhD Student, Computer Architecture >>>> Dept. of Computer Science, University of Wisconsin - Madison >>>> http://pages.cs.wisc.edu/~hestness/ >>>> >>>> _______________________________________________ >>>> 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 >>> >> >> >> >> -- >> Joel Hestness >> PhD Student, Computer Architecture >> Dept. of Computer Science, University of Wisconsin - Madison >> http://pages.cs.wisc.edu/~hestness/ >> >> _______________________________________________ >> 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 > -- Joel Hestness PhD Student, Computer Architecture Dept. of Computer Science, University of Wisconsin - Madison http://pages.cs.wisc.edu/~hestness/
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
