As a minor note, if you have the Python dot module (graphviz dot tool) then in 
the m5out directory you will find a config.dot and config.dot.pdf that shows 
the system architecture graphically. On Ubuntu I think the package is called 
py-dot. Once you have got this module, the diagram will be generated 
automatically when you execute gem5.

Andreas

From: Gabriel Yessin <[email protected]<mailto:[email protected]>>
Reply-To: gem5 users mailing list 
<[email protected]<mailto:[email protected]>>
Date: Friday, 22 February 2013 06:02
To: gem5 users mailing list <[email protected]<mailto:[email protected]>>
Subject: Re: [gem5-users] Default Memory Hierarchy Port Configuration?


I understand now, thank you both  so much for replying.

On Feb 21, 2013 8:40 PM, "Amin Farmahini" 
<[email protected]<mailto:[email protected]>> wrote:
Gabriel,

There is a bus between L1 and L2. So the connection is between L1 and L2 is not 
direct. As Tao metined take a look at configs/common/CacheConfig.py for more 
info. To make sure you get what you want, go over the generated config.ini 
file. It explains your system architecture in detail.

Each port can be used to read and write at the same time, and as many times as 
possible.

Here "ports" are not used to limit the bandwidth or throttle the number of 
requests. It is merely used for connecting units together. Bus instead can 
limit the bandwidth to some degree. I am not well familiar with the bus design, 
you can take a look at src/mem/Bus.py and its associated c files.

Thanks,
Amin




On Thu, Feb 21, 2013 at 6:47 PM, Gabriel Yessin 
<[email protected]<mailto:[email protected]>> wrote:
Thank you for the quick reply, just to make sure I'm understanding correctly, 
are these two configuration's correct then?
http://i.imgur.com/Dnym7rQ.png

And can each port read and write simulataneously? If so, in the configuration 
with no l2, then cold the l1 caches technically have twice the total bandwidth 
or is it limited to one port reading/writing at a time?

Thank you again.

On Thu, Feb 21, 2013 at 7:39 PM, Tao Zhang 
<[email protected]<mailto:[email protected]>> wrote:
Hi Gabriel,

When you use both L1 and L2 cache, the second figure is correct. When you only 
use L1, Icache and Dcache will connect to memory bus separately. (just remove 
L2 in figure 2). You can refer to configs/common/CacheConfig.py for the 
connection detail.

-Tao


On 02/21/2013 07:30 PM, Gabriel Yessin wrote:
I'm currently using the ARM cpu and the detailed configuration, example input 
as:

./build/ARM/gem5.fast ... configs/example/fs.py ...  --caches 
--cpu-type=detailed --l1d_size=32kB --l1i_size=32kB --l2cache --l2_size=2048kB 
--clock=0.75GHz

I'm trying to understand  the exact configuration here - Does each l1 cache 
have a separate port going to the cpu, and a separate port going to the l2 
cache?

If there were no l2 cache, would each l1 cache have a direct port to memory?

In other words, I'm trying to determine which, if any, of these figures 
accurately portrays this memory configuration.

http://imgur.com/a/8WVeR


_______________________________________________
gem5-users mailing list
[email protected]<mailto:[email protected]>http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

_______________________________________________
gem5-users mailing list
[email protected]<mailto:[email protected]>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users



--
Gabriel Yessin
B.S. Biomedical Engineering, May 2011
M.S. Computer Engineering, May 2013
The George Washington University
774.238.0101<tel:774.238.0101>

_______________________________________________
gem5-users mailing list
[email protected]<mailto:[email protected]>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users


_______________________________________________
gem5-users mailing list
[email protected]<mailto:[email protected]>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to