[gem5-users] Re: GEM5/Ruby
Hi Javed, Unfortunately, there's no protocols in gem5 out of the box that model *exactly* what you need. However, SLICC allows you to write your own protocols! It sounds like that is what would be best if you need such a specific coherence protocol. See http://www.gem5.org/documentation/general_docs/ruby/slicc/ and http://www.gem5.org/documentation/learning_gem5/part3/MSIintro/ for more information. Cheers, Jason On Mon, May 18, 2020 at 8:43 AM Javed Osmany via gem5-users < gem5-users@gem5.org> wrote: > Hello > > > > I would like to define a multicore system in GEM5 and then use the Ruby > memory system to simulate the different coherence protocols. > > > > In my system I have three levels of caches (L1I$, L1D$ (using MSI), > unified L2$ (using MOESI) and LLC (using MESI)) > > > > How to generate the optimised GEM5 executable simulator to handle the > three different coherence protocol in the system? > > > > > > Thanks in advance > > > > JO > ___ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Problem compiling gem5 with Ubuntu 20.04
Hi Sam, This is a temporary issue with python3 support. Once gem5-20 is released (hopefully today or tomorrow), this issue should be resolved. In the meantime, you can try to downgrade to python 2 and run `python2 scons` or use an ubuntu 18.04 docker image (see http://www.gem5.org/documentation/general_docs/building#docker for details.). Cheers, Jason On Mon, May 18, 2020 at 1:03 PM Samon Shivastar via gem5-users < gem5-users@gem5.org> wrote: > Dear All, > > I got a problem compiling gem5 latest repo on Ubuntu 20.04. > > It gives following error: > > scons build/X86/gem5.opt -j6 > scons: Reading SConscript files ... > Warning: Failed to find git repo directory: a bytes-like object is > required, not 'str' > TypeError: argument should be integer or bytes-like object, not 'str': > File "/home/samsi/gem5/SConstruct", line 355: > main['GCC'] = CXX_version and CXX_version.find('g++') >= 0 > > Any ideas how to fix this error? > > Thanks in advance. > > Sam > ___ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Problem compiling gem5 with Ubuntu 20.04
Dear All, I got a problem compiling gem5 latest repo on Ubuntu 20.04. It gives following error: scons build/X86/gem5.opt -j6 scons: Reading SConscript files ... Warning: Failed to find git repo directory: a bytes-like object is required, not 'str' TypeError: argument should be integer or bytes-like object, not 'str': File "/home/samsi/gem5/SConstruct", line 355: main['GCC'] = CXX_version and CXX_version.find('g++') >= 0 Any ideas how to fix this error? Thanks in advance. Sam ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] GEM5/Ruby
Hello I would like to define a multicore system in GEM5 and then use the Ruby memory system to simulate the different coherence protocols. In my system I have three levels of caches (L1I$, L1D$ (using MSI), unified L2$ (using MOESI) and LLC (using MESI)) How to generate the optimised GEM5 executable simulator to handle the three different coherence protocol in the system? Thanks in advance JO ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Any way to add randomization into full system simulation?
Maybe you want to look into: m5 readfile, 9P or use two disks as mentioned at: https://cirosantilli.com/linux-kernel-module-cheat/#gem5-restore-new-script On Sun, May 17, 2020 at 9:20 PM HENG ZHUO via gem5-users wrote: > > Hi, > > I am trying to run some benchmark on ARM full system simulation. Already use > AtomicSimpleCPU to do the bootup and everything to speed up warmup, but > still, ROI is few seconds of machine time, which takes up to few days to > simulate. Also, for statistical confidence reasons, repeated run with same > configs is wanted. With knowing that gem5 is deterministic, just re-restore > with the same checkpoints will just give me same results. I want to launch > multiple (for example 10) copies of same gem5 commands. Is there anyway in > gem5, which allows insetting randomization between runs? For instance, can I > somehow change the random seed in the full system, but after restoring from > the same checkpoint? Or, I will have to just generate different checkpoints. > > Any suggestions/help is appreciated! > > Best, > Heng > ___ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s