[gem5-users] Re: GEM5/Ruby

2020-05-18 Thread Jason Lowe-Power via gem5-users
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

2020-05-18 Thread Jason Lowe-Power via gem5-users
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

2020-05-18 Thread Samon Shivastar via gem5-users
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

2020-05-18 Thread Javed Osmany via gem5-users
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?

2020-05-18 Thread Ciro Santilli via gem5-users
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