[gem5-users] Re: Response Traffic in Garnet2.0

2021-03-11 Thread Bharadwaj, Srikant via gem5-users
Hi Humam,

>From what I understand, you are using Garnet standalone to run synthetic 
>traffic trace.

The standalone coherence protocol just sends packets from a synthetic core to a 
directory. You can change the coherence protocol according to your needs by 
changing the SLICC files in src/mem/ruby/protocol/Garnet_standalone-dir.sm and 
src/mem/ruby/protocol/Garnet_standalone-cache.sm. You can also change the way 
the synthetic cores send traffic by changing the logic in 
src/cpu/testers/garnet_synthetic_traffic/GarnetSyntheticTraffic.cc.

Also, you can use Garnet 2.0 (or 3.0) with any other CPU/GPU traffic in SE or 
FS mode.

Srikant

From: MOHAMMAD HUMAM KHAN via gem5-users 
Sent: Thursday, March 11, 2021 9:45 AM
To: gem5-users@gem5.org
Cc: MOHAMMAD HUMAM KHAN 
Subject: [gem5-users] Response Traffic in Garnet2.0

[CAUTION: External Email]
Hello all,

I am currently learning garnet2.0 network and as far as I have explored, it 
does not have any response packets i.e. no reply is generated when a request is 
received. The directory simply drops the request packet. I want to know whether 
there is any way of incorporating response traffic in the garnet2.0 network or 
any technique using which I can study the response traffic also along with 
request traffic.

If anyone can help me with this, it would be great for my learning process.

Thanks in advance.

Humam Khan
___
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: gem5 GCN3 GPU model docker build issue

2021-03-11 Thread Matt Sinclair via gem5-users
Follow-up:

Commit that updates documentation here:
https://gem5-review.googlesource.com/c/public/gem5-website/+/42803

Matt

On Thu, Mar 11, 2021 at 11:01 AM Matt Sinclair 
wrote:

> Thanks for pointing this out, we will update the documentation to be more
> explicit.
>
> Matt
>
> On Wed, Mar 10, 2021 at 11:06 PM xpf via gem5-users 
> wrote:
>
>> Hi,
>>
>> I didn't see the instructions say to use stable branch. I follow the
>> instructions on
>> http://www.gem5.org/documentation/general_docs/gpu_models/GCN3 which
>> don't mention to use stable or develop branch. But now I see 'integrating
>> the Docker into the develop branch ' on
>> https://www.gem5.org/2020/05/27/modern-gpu-applications.html.
>>
>> Thank you very much.
>> ___
>> 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] Response Traffic in Garnet2.0

2021-03-11 Thread MOHAMMAD HUMAM KHAN via gem5-users
Hello all,

I am currently learning garnet2.0 network and as far as I have explored, it 
does not have any response packets i.e. no reply is generated when a request is 
received. The directory simply drops the request packet. I want to know whether 
there is any way of incorporating response traffic in the garnet2.0 network or 
any technique using which I can study the response traffic also along with 
request traffic.

If anyone can help me with this, it would be great for my learning process.

Thanks in advance.

Humam Khan
___
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: Simobjects in gem5

2021-03-11 Thread Jason Lowe-Power via gem5-users
It's not terribly useful, but you can list all SimObjects with `gem5.opt
--list-simobjects` (or something like that, use `gem5.opt --help` to find
the exact argument).

You can also check in the src/mem/ directory for files that end in .py.
These files are the SimObject description files and all SimObjects can be
found in similar files. Since you're interested in the memory system, say,
you'll find the memory objects in src/mem.

Cheers,
Jason

On Thu, Mar 11, 2021 at 3:40 AM 1348046572--- via gem5-users <
gem5-users@gem5.org> wrote:

> Hi all,
> I have studied the gem5 documentation.
> But now I'm confused about how can I know what SimObjects can I use.
> Are there any documents I can look up to know all the already implemented
> SimObjects?
> For example, if I want to use the memory bus in gem5, I even don't know
> any other SimObjects'name except for SystemXBar mentioned in the
> getting-started documentation.
>
> system.membus = SystemXBar()
>
> I want to use gem5 to build a domain-specific accelerator. So I need to
> know all the SimObjects I can use in gem5.
> Thank you very much.
> ___
> 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: gem5 GCN3 GPU model docker build issue

2021-03-11 Thread Matt Sinclair via gem5-users
Thanks for pointing this out, we will update the documentation to be more
explicit.

Matt

On Wed, Mar 10, 2021 at 11:06 PM xpf via gem5-users 
wrote:

> Hi,
>
> I didn't see the instructions say to use stable branch. I follow the
> instructions on
> http://www.gem5.org/documentation/general_docs/gpu_models/GCN3 which
> don't mention to use stable or develop branch. But now I see 'integrating
> the Docker into the develop branch ' on
> https://www.gem5.org/2020/05/27/modern-gpu-applications.html.
>
> Thank you very much.
> ___
> 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] Simobjects in gem5

2021-03-11 Thread 1348046572--- via gem5-users
Hi all,
I have studied the gem5 documentation.
But now I'm confused about how can I know what SimObjects can I use. 
Are there any documents I can look up to know all the already implemented 
SimObjects?
For example, if I want to use the memory bus in gem5, I even don't know any 
other SimObjects'name except for SystemXBar mentioned in the getting-started 
documentation.

system.membus = SystemXBar()

I want to use gem5 to build a domain-specific accelerator. So I need to know 
all the SimObjects I can use in gem5. 
Thank you very much.
___
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: Shutdown x86 Full System simulation

2021-03-11 Thread Deepak Mohan via gem5-users
Thanks Gabe. It worked.
Using the following inline assembly from my OS C code shuts down the
full system simulator.
(We have to emit the instruction opcode using inline assembly)

__asm__ volatile (".word 0x040F; .word 0x0021;" : : "D"(0) :);

On Thu, Mar 11, 2021 at 10:24 AM Gabe Black via gem5-users
 wrote:
>
> Hi Deepak. On a real system, you would probably use ACPI to tell the chipset 
> to power down the machine, but on gem5 you can probably just run the "exit" 
> pseudo instruction which will tell gem5 to exit back to the python config 
> file.
>
> Gabe
>
> On Wed, Mar 10, 2021 at 2:07 AM Deepak Mohan via gem5-users 
>  wrote:
>>
>> Hi,
>> I was implementing an x86 operating system that runs on gem5
>> simulator. I have to implement the shutdown functionality for the OS.
>> From my initial research I found out that I have to use the ACPI for
>> implementing shutdown (using outw(PM1a_CNT, SLP_TYPa | SLP_EN ); ).
>> But the values of PM1a_CNT, SLP_TYPa and SLP_EN has to be gathered
>> from the DSDT table of ACPI. When I searched the gem5 source for the
>> DSDT table, I was unable to find it (there was classes defined for
>> RSDT and XSDT tables).
>> Can anyone please give any pointers towards where to search ? Or are
>> there any other methods to shutdown the x86 Full system simulation ?
>>
>> Thanks,
>> Deepak Mohan
>> ___
>> 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 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