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

Reply via email to