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