correction* using dumpstats and resetstats, you will get 4 sections of simulation results. See http://qa.gem5.org/1617/how-to-explain-the-four-part-of-stats-txt
On Sun, Jul 23, 2017 at 12:34 PM, Saad Sheikh <[email protected]> wrote: > I am new to gem5 myself, but from what i have come to understand so > far...for a quick setup, you need to compile your RSA algo on your host > machine (make sure to compile statically by adding -static while compiling > to remove all dependencies else the binaries might not run on the simulated > system) and then copy the output executable on to a folder (i.e. root) on > the disk image. Once copied, you can run the executable on the simulated > system by accessing the folder you saved the binaries in (i.e. root). After > running the binaries and switching of the simulated system, the results of > your simulation will be saved onto the /m5out/stats.txt file. There is alot > of information on it and contains the statistics of the complete simulation > period( i.e. system boot up, accessing folders, running binaries etc.) In > order to distinguish between the operating system instructions statistics > and required RSA algo statistics, it would be easier to attach a script > when you start the full system simulation that will run the binaries > automatically. In your script you should call 'dumpresetstats' before > running the program so that the program statistics are seperated from the > system startup statistics (i.e. you will then have at least two simulation > results in your stats.txt depending upon the number of times you called > dumpresetstats.). The simulated system will automatically exit after > running the required program. > We connect with the other shell to get the output of the simulated > system..i.e. in the case of vmware you have the vmware application in the > background and then in the foreground you get an output of the system that > is being run on it. To monitor the memory access patterns of the RSA > algorithm, i guess you will have to try to decode the stats.txt file. > > The following links should help make the above summary clearer. > *-compiling with static flag* > https://stackoverflow.com/questions/8692128/static-option-for-gcc > -*copying binaries on to the image* > http://www.m5sim.org/Disk_images > be sure to create a folder before mounting the image i.e. > *mkdir mnt* > *mount -o loop, offset=32256 foo.img mnt* > ** then copy files into mnt/root* > *umount mnt* > you may have to sudo > *-attaching a script to the simulation* > http://www.m5sim.org/PARSEC_benchmarks - see 'Running PARSEC in gem5' > section > http://git.net/ml/emulators.m5.users/2007-04/msg00023.htmlls > http://gem5.org/M5ops > > Best Regards. > Saad > > On Tue, Jul 18, 2017 at 10:44 AM, Umair Khan <[email protected]> wrote: > >> Hi, >> >> I am working on gem5 and I want to run RSA algorithms on gem5 and monitor >> its memory access pattern but i dont know how to do it. I searched gem5 >> website alot and also online stuff related to gem5 but could not got any >> useful information. I have also set up full system mode for ARM, Alpha , >> and x86. when i run the full system mode i connect the telnet 3456 as >> suggested in gem5 tutorial but then i dont know what are the commands to >> execute or what is the purpose of connecting with other shell. Plz help me >> as i am stuck in this problem for almost more than 2 weeks. Your help will >> be appreciated. Thanks >> >> _______________________________________________ >> 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
