how to find power in gem5 On Thu, Jan 16, 2020 at 8:51 AM ABD ALRHMAN ABO ALKHEEL < abdkeel...@hotmail.com> wrote:
> Hi Dimitrios, > > I run this command on Gem5 FS mode for different benchmarks and i got the > same results for all benchmarks. So should i create checkpoint after the > image is booted and if so how to create it? > > ./build/X86/gem5.fast ./configs/example/fs.py -I 100000000 > --kernel=/home/abdkhail/linux4.19/vmlinux > --disk-image=/home/abdkhail/ubuntu16.img > --script=configs/boot/benchmark/gcc.rcS --mem-size=3GB --num-cpus=4 > --cpu-clock=2GHz --caches --l2_size=2MB --l1i_size=32kB --l1d_size=32kB > > Any help would be appreciated. > > Best Regards > > ------------------------------ > *From:* Dimitrios Chasapis <dchas...@bsc.es> > *Sent:* Tuesday, January 14, 2020 3:22 PM > *To:* ABD ALRHMAN ABO ALKHEEL <abdkeel...@hotmail.com>; gem5 users > mailing list <gem5-users@gem5.org> > *Subject:* Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > > Can you share the output from stdout and stderr? Also have you checked > system.terminal? There may be some clues of the error there as well if the > commands in the rcs script are not correct or you have any missing > dependencies in your disk image, for whatever reason. > > You can also try to first generate simpoints etc for a simple program, > something like a simple loop in C, so that we can figure out if the problem > is in the SPEC or gem5. > > > On 1/14/20 3:20 PM, ABD ALRHMAN ABO ALKHEEL wrote: > > Please help me. > ------------------------------ > *From:* gem5-users <gem5-users-boun...@gem5.org> > <gem5-users-boun...@gem5.org> on behalf of ABD ALRHMAN ABO ALKHEEL > <abdkeel...@hotmail.com> <abdkeel...@hotmail.com> > *Sent:* Tuesday, January 14, 2020 2:13:26 AM > *To:* Dimitrios Chasapis <dchas...@bsc.es> <dchas...@bsc.es>; gem5 users > mailing list <gem5-users@gem5.org> <gem5-users@gem5.org> > *Subject:* Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > Hi All, > > I run this command on GEM5 and got nothing in the stats.txt > > ./build/X86/gem5.fast ./configs/example/fs.py --simpoint-interval 1000 > --mem-size=3GB --kernel=/home/abdkhail/linux4.19/vmlinux > --disk-image=/home/abdkhail/ubuntu16.img --script=configs/boot/benchmark.rcS > > benchmark.rcS > > #!/bin/sh > > cd > /home/ubuntu/cpu/benchspec/CPU2006/473.astar/run/run_base_ref_amd64-m64-gcc42-nn.0000/astar_base.amd64-m64-gcc42-nn > /sbin/m5 dumpresetstats > > /home/ubuntu/cpu/benchspec/CPU2006/473.astar/exe/astar_base.amd64-m64-gcc42-nn > echo "Done :D" > /sbin/m5 exit > > Any help would be appreciated. > > Best Regards > > ------------------------------ > *From:* ABD ALRHMAN ABO ALKHEEL <abdkeel...@hotmail.com> > <abdkeel...@hotmail.com> > *Sent:* Monday, January 13, 2020 8:40 PM > *To:* Dimitrios Chasapis <dchas...@bsc.es> <dchas...@bsc.es>; gem5 users > mailing list <gem5-users@gem5.org> <gem5-users@gem5.org> > *Subject:* Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > Hi All, > > I run this command on GEM5 and got nothing in the stats.txt > > ./build/X86/gem5.fast ./configs/example/fs.py --simpoint-interval 1000 > --mem-size=3GB --kernel=/home/abdkhail/linux4.19/vmlinux > --disk-image=/home/abdkhail/ubuntu16.img --script=configs/boot/benchmark.rcS > > benchmark.rcS > > #!/bin/sh > > cd > /home/ubuntu/cpu/benchspec/CPU2006/473.astar/run/run_base_ref_amd64-m64-gcc42-nn.0000/astar_base.amd64-m64-gcc42-nn > /sbin/m5 dumpresetstats > > /home/ubuntu/cpu/benchspec/CPU2006/473.astar/exe/astar_base.amd64-m64-gcc42-nn > echo "Done :D" > /sbin/m5 exit > > Any help would be appreciated. > > Best Regards > > ------------------------------ > *From:* Dimitrios Chasapis <dchas...@bsc.es> <dchas...@bsc.es> > *Sent:* Monday, January 13, 2020 2:48 PM > *To:* ABD ALRHMAN ABO ALKHEEL <abdkeel...@hotmail.com> > <abdkeel...@hotmail.com>; gem5 users mailing list <gem5-users@gem5.org> > <gem5-users@gem5.org> > *Subject:* Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > > I think this should work fine to generate the *.bb.gz > > On 1/13/20 4:49 AM, ABD ALRHMAN ABO ALKHEEL wrote: > > Hi Dear Dimitrios, > > I run the CPU2006 benchmark on gem5 in FS mode for 1000 instructions as > follows: > > The command is : > > ./build/X86/gem5.fast ./configs/example/fs.py --mem-size=3GB > --kernel=/home/abdkhail/linux4.19/vmlinux > --disk-image=/home/abdkhail/ubuntu16.img > --script=configs/boot/benchmark.rcS --simpoint-interval 1000 > > > The benchmark.rcS > > #!/bin/sh > > cd > /home/ubuntu/cpu/benchspec/CPU2006/473.astar/run/run_base_ref_amd64-m64-gcc42-nn.0000/astar_base.amd64-m64-gcc42-nn > /sbin/m5 dumpresetstats > cd > /home/ubuntu/cpu/benchspec/CPU2006/473.astar/exe/astar_base.amd64-m64-gcc42-nn > /sbin/m5 exit > > I am wondering if that works well! any help or update would be appreciated. > > Best Regards > > > > > ------------------------------ > *From:* Dimitrios Chasapis <dchas...@bsc.es> <dchas...@bsc.es> > *Sent:* Friday, January 10, 2020 2:03 PM > *To:* ABD ALRHMAN ABO ALKHEEL <abdkeel...@hotmail.com> > <abdkeel...@hotmail.com>; gem5 users mailing list <gem5-users@gem5.org> > <gem5-users@gem5.org> > *Subject:* Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > > I am not sure if this is possible in FS, at least not the same way you do > in SE. You will need to use simpoints in order to create checkpoints for > you code. After that you basically segment your code into smaller, say > 1000000 instructions per segment, which you can run. Check the link I sent > in my previous message. However note that you will need to run the code > for each benchmark twice, once for generating the simpoint files and once > to set the checkpoints. For me this can take up to 4 week for the larger > codes, and a few days for the smaller ones in SPEC CPU 2017. Once you have > the checkpoints though, it should take a couple of hours. I don't know if > there is a faster way to do this, maybe someone else has a better > suggestion. > On 1/10/20 1:19 AM, ABD ALRHMAN ABO ALKHEEL wrote: > > Hi Dimitrios, I appreciate your help. How I can run the benchmark for one > million instruction in the FS mode. In SE mode I used -I 1000000 . Any help > would be appreciated. Best Regards > ------------------------------ > *From:* Dimitrios Chasapis <dchas...@bsc.es> <dchas...@bsc.es> > *Sent:* Thursday, January 9, 2020 5:39:51 PM > *To:* gem5 users mailing list <gem5-users@gem5.org> <gem5-users@gem5.org>; > ABD ALRHMAN ABO ALKHEEL <abdkeel...@hotmail.com> <abdkeel...@hotmail.com> > *Subject:* Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > > Hi, > > Here is an example of an .rcs script. As Ciro told you, first you need to > have a bootable image, optionally create a checkpoint after boot and > finally add the benchmarks to the cd image. > > #/bin/bash > cd > /your/path/SPEC_CPU_2017/benchspec/CPU/627.cam4_s/run/run_base_refspeed_aarch64-64.0000 > /sbin/m5 dumpresetstats > /yourpath/SPEC_CPU_2017/benchspec/CPU/627.cam4_s/exe/cam4_s_base.aarch64-64 > /sbin/m5 exit > > In the example above you simply cd to the directory of the benchmark you > want to use and then run it. /sbin/m5 dumperesetstats resets your > statistics counters and exit is used to finish the execution. Note I use > spec 2017, which I found that it's best to run directly as I do above than > use their infrastructure. Problem is that FS is too slow and you waste a > lot of time running their python scripts. Also, I would encourage you to > learn about simpoints <http://gem5.org/Simpoints> if you plan on running > SPEC CPU 2006 with anything more than the test inputs. Running with ref > will take days/weeks. > > Best, > > Dimitrios Chasapis > > > On 1/9/20 6:03 PM, Ciro Santilli wrote: > > The linked documentation runs an arbitrary benchmark of your choice. > You just have to add SPEC CPU to the image yourself as explained > there. I can't fully automate SPEC CPU build because it is closed source. > > > On Thu, Jan 9, 2020 at 3:10 PM ABD ALRHMAN ABO > ALKHEEL<abdkeel...@hotmail.com> <abdkeel...@hotmail.com> wrote: > > Thanks Ciro, I appreciate your help. Can you provide me an example on .rcs > script to run the benchmark. Any help would be appreciated. Best Regards > ________________________________ > From: Ciro Santilli <ciro.santi...@gmail.com> <ciro.santi...@gmail.com> > Sent: Thursday, January 9, 2020 9:52:28 AM > To: gem5 users mailing list <gem5-users@gem5.org> <gem5-users@gem5.org>; > abdkeel...@hotmail.com <abdkeel...@hotmail.com> <abdkeel...@hotmail.com> > Subject: Re: [gem5-users] Run CPU 2006 benchmark on gem5 fs mode > > 1. get Linux to boot, > e.g.:https://github.com/cirosantilli/linux-kernel-module-cheat/tree/657c59249e56d861bb0a437a1b1c757797281910#gem5-buildroot-setup > 2. learn to checkpoint at the end of boot, restore, and run an > executable afterwards, > e.g.:https://github.com/cirosantilli/linux-kernel-module-cheat/tree/657c59249e56d861bb0a437a1b1c757797281910#gem5-run-benchmark > 3. learn to add your own files to the image, > e.g.:https://github.com/cirosantilli/linux-kernel-module-cheat/tree/657c59249e56d861bb0a437a1b1c757797281910#add-new-files-to-the-buildroot-image > > On Thu, Jan 9, 2020 at 1:43 AM ABD ALRHMAN ABO > ALKHEEL<abdkeel...@hotmail.com> <abdkeel...@hotmail.com> wrote: > > Hello all, I wanna run benchmark on the gem5 in FS mode. Any help would be > appreciated. Best Regards > _______________________________________________ > gem5-users mailing > listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > _______________________________________________ > gem5-users mailing > listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > > > WARNING / LEGAL TEXT: This message is intended only for the use of the > individual or entity to which it is addressed and may contain information > which is privileged, confidential, proprietary, or exempt from disclosure > under applicable law. If you are not the intended recipient or the person > responsible for delivering the message to the intended recipient, you are > strictly prohibited from disclosing, distributing, copying, or in any way > using this message. If you have received this communication in error, > please notify the sender and destroy and delete any copies you may have > received. > > http://www.bsc.es/disclaimer > > > > WARNING / LEGAL TEXT: This message is intended only for the use of the > individual or entity to which it is addressed and may contain information > which is privileged, confidential, proprietary, or exempt from disclosure > under applicable law. If you are not the intended recipient or the person > responsible for delivering the message to the intended recipient, you are > strictly prohibited from disclosing, distributing, copying, or in any way > using this message. If you have received this communication in error, > please notify the sender and destroy and delete any copies you may have > received. > > http://www.bsc.es/disclaimer > > > > WARNING / LEGAL TEXT: This message is intended only for the use of the > individual or entity to which it is addressed and may contain information > which is privileged, confidential, proprietary, or exempt from disclosure > under applicable law. If you are not the intended recipient or the person > responsible for delivering the message to the intended recipient, you are > strictly prohibited from disclosing, distributing, copying, or in any way > using this message. If you have received this communication in error, > please notify the sender and destroy and delete any copies you may have > received. > > http://www.bsc.es/disclaimer > > > > WARNING / LEGAL TEXT: This message is intended only for the use of the > individual or entity to which it is addressed and may contain information > which is privileged, confidential, proprietary, or exempt from disclosure > under applicable law. If you are not the intended recipient or the person > responsible for delivering the message to the intended recipient, you are > strictly prohibited from disclosing, distributing, copying, or in any way > using this message. If you have received this communication in error, > please notify the sender and destroy and delete any copies you may have > received. > > http://www.bsc.es/disclaimer > _______________________________________________ > 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