Hi,Tony,

A further question about .rcS script

Is there any special commands of running SPEC CPU2000 in FS mode?
I only got some reference of Syscall Emulation Mode Command Lines

Also, if possible, can you share an example of rcS script you created for
running SPEC in FS mode.
Thank you very much.

Regards,
Bojun


On Wed, Jun 20, 2012 at 11:03 PM, Anthony Gutierrez <atgut...@umich.edu>wrote:

> That's just an example. You can put the binary and input anywhere you
> like. And run it in the script the same way you'd run it from the command
> line.
>
>
> On Wed, Jun 20, 2012 at 10:56 PM, Bojun Ma <boj...@mtu.edu> wrote:
>
>> A question of ammp.rcS
>>
>> #!/bin/sh
>>
>> cd /benchmarks/spec/ammp00/
>>
>>
>> /sbin/m5 checkpoint 0 0
>> /sbin/m5 checkpoint 100000000 200000000
>>
>> /sbin/m5 loadsymbol
>>
>> /sbin/m5 resetstats
>> ./ammp < input/mdred.in
>> /sbin/m5 exit
>>
>> ------------------------------------------------------------------------------
>> "./ammp < input/mdred.in" what does this line mean? Does it give the
>> path of input file?
>>
>> Regards,
>> Bojun
>>
>>
>>
>> On Wed, Jun 20, 2012 at 10:48 PM, Anthony Gutierrez 
>> <atgut...@umich.edu>wrote:
>>
>>> look at the ammp.rcS file that already exists in configs/boot.
>>>
>>> I would put the binary and input in some place designated for
>>> benchmarks. Perhaps a directory called "benchmarks" within the home
>>> directory, then cd into that directory from your script before you attempt
>>> to launch the binary. Also you don't need to do all the checkpointing
>>> stuff, unless you want to take a checkpoint. And, don't do load symbol,
>>> unless you have the symbol table mapping file from the version you
>>> compiled. The one supplied with gem5 is likely for a different version of
>>> ammp, compiled for a different isa, with a different compiler.
>>>
>>> -Tony
>>>
>>> On Wed, Jun 20, 2012 at 10:41 PM, Bojun Ma <boj...@mtu.edu> wrote:
>>>
>>>> Any suggestion of how to write .rcS file.
>>>> I am not familiar with that. I just make a little modification of the
>>>> ammp.rcS script in configs/boot.
>>>>
>>>> By the way is that right to copy the benchmark to the mount point of
>>>> the disk image?
>>>>
>>>> Regards,
>>>> Bojun
>>>>
>>>>
>>>> On Wed, Jun 20, 2012 at 10:36 PM, Anthony Gutierrez <atgut...@umich.edu
>>>> > wrote:
>>>>
>>>>> usage: /sbin/m5 exit [delay]
>>>>>        /sbin/m5 resetstats [delay [period]]
>>>>>        /sbin/m5 dumpstats [delay [period]]
>>>>>        /sbin/m5 dumpresetstats [delay [period]]
>>>>>        /sbin/m5 readfile [filename]
>>>>>        /sbin/m5 execfile <filename>
>>>>> /sbin/m5 checkpoint [delay [period]]
>>>>>        /sbin/m5 loadsymbol <address> <symbol>
>>>>>        /sbin/m5 initparam
>>>>>        /sbin/m5 sw99param
>>>>>        /sbin/m5 pin <cpu> <program> [args ...]
>>>>> All times in nanoseconds!
>>>>> /tmp/script: line 11: can't open input: no such file
>>>>>
>>>>> Your script file isn't there. Also, it looks like you never start the
>>>>> benchmark in your rcS script. All you have is "< input".
>>>>>
>>>>> On Wed, Jun 20, 2012 at 10:24 PM, Bojun Ma <boj...@mtu.edu> wrote:
>>>>>
>>>>>> Here is the system.terminal file. (in attachment)
>>>>>> It seems cannot open the input file of ammp.
>>>>>>
>>>>>> Yes I compile it statically.
>>>>>>
>>>>>> I mean I put it in the /mnt of my Ubuntu OP which is the mount point
>>>>>> I used for the disk image.
>>>>>> The Structure is like this:
>>>>>> bojun@bojun-desktop:/mnt$ ls
>>>>>> 164.gzip  bin   dev  gzip  input  lost+found  mnt  proc  sbin
>>>>>> srv  tmp  var
>>>>>> ammp      boot  etc  home  lib    media       opt  root  selinux
>>>>>> sys  usr
>>>>>>
>>>>>> Maybe I misunderstood the document in wiki "put benchmark into the
>>>>>> disk image". If so, where should I put the benchmark?
>>>>>>
>>>>>> Another question is I need to simulate all input file in ref, how
>>>>>> should I put them and in which structure could the FS system find them?
>>>>>>
>>>>>> Regards,
>>>>>> Bojun
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 20, 2012 at 10:13 PM, Anthony Gutierrez <
>>>>>> atgut...@umich.edu> wrote:
>>>>>>
>>>>>>> The stats file isn't really useful here. What do the simulator and
>>>>>>> system.terminal output say? Is it exiting because of m5 exit? If so I 
>>>>>>> have
>>>>>>> a feeling that your binary isn't able to execute. Did you compile it
>>>>>>> statically? Why are you placing it in the /mnt directory of the disk 
>>>>>>> image?
>>>>>>>
>>>>>>> -Tony
>>>>>>>
>>>>>>> On Wed, Jun 20, 2012 at 10:09 PM, Bojun Ma <boj...@mtu.edu> wrote:
>>>>>>>
>>>>>>>> Hi, All,
>>>>>>>>      I am running SPEC CPU2000 benchmark in ARM FS mode.(ammp)
>>>>>>>>      I copy ammp binary and input file to the /mnt of the disk
>>>>>>>> image which download from the gem5 website.
>>>>>>>>
>>>>>>>>      My .rcS file:
>>>>>>>>      #!/bin/sh
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> /sbin/m5 checkpoint 0 0
>>>>>>>> /sbin/m5 checkpoint 100000000 200000000
>>>>>>>>
>>>>>>>> /sbin/m5 loadsymbol
>>>>>>>>
>>>>>>>> /sbin/m5 resetstats
>>>>>>>> < input
>>>>>>>> /sbin/m5 exit
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>      The command line I used:
>>>>>>>>      build/ARM_FS/gem5.opt --outdir=ammp00 --debug-flags=O3PipeView
>>>>>>>> --trace-start=50000 --trace-file=ammp_trace.out configs/example/fs.py
>>>>>>>> --num-cpus=4 --script=./configs/boot/ammp00.rcS
>>>>>>>>
>>>>>>>>
>>>>>>>>      However the simulation just continue in 0.000367s and there is
>>>>>>>> nothing in the trace file.
>>>>>>>>      The attachment is the stats.txt
>>>>>>>>
>>>>>>>>      Can anyone help to figure out the reason?
>>>>>>>>      Is there something wrong in my rcS file?
>>>>>>>>      Do I miss some important component?
>>>>>>>>
>>>>>>>>      Thanks in advance.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Bojun Ma
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> gem5-users mailing list
>>>>>>>> gem5-users@gem5.org
>>>>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> gem5-users mailing list
>>>>>>> gem5-users@gem5.org
>>>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> gem5-users mailing list
>>>>>> gem5-users@gem5.org
>>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> gem5-users mailing list
>>>>> gem5-users@gem5.org
>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> gem5-users mailing list
>>>> gem5-users@gem5.org
>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>
>>>
>>>
>>> _______________________________________________
>>> gem5-users mailing list
>>> gem5-users@gem5.org
>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to