Hi Mohammed,

 

Please see my answers to your questions below.

 

-Tao

 

From: gem5-users-boun...@gem5.org [mailto:gem5-users-boun...@gem5.org] On 
Behalf Of Mohammed G. Khatib
Sent: Tuesday, May 28, 2013 4:43 PM
To: gem5-users@gem5.org
Subject: [gem5-users] Configuring a 3 level memory hierarchy

 

Hi all,

 

This is my first time using gem5 and I want to simulate a single-core systen. I 
want to make sure that I got the caches, their protocol and the CPU right and 
realistic for "accurate" timings. Here is what I need:

 

1. A single-core cpu with all cache levels (I want to try with and without L3 
cache).

2. I want to use the SE execution model since I think this is sufficient.

3. A time-accurate memory model for DRAM where I can get latency distribution 
of accesses, total number of accesses, number of writes to each memory 
work/byte, number of reads.

 

- I am not sure if ruby is of good use here or your a DRAM model is sufficient? 
What do you suggest?

Ruby does not have a time-accurate DRAM model yet. Alternatively, classic 
memory system has relatively higher accuracy. You can leverage classic memory 
system directly.

 

- In the config.ini file cpu clock and cache latency do not have units, what 
are the units?

The default unit is picosecond (ps). A 2GHz clock is therefore shown as “clock 
= 500”. 

 

- Can anyone point me or help set up a configuration file?

You can refer to the thread 
http://www.mail-archive.com/gem5-users@gem5.org/msg07019.html to create your 
own configuration file.

 

Basically I want to test running a program on DRAM and see the distribution of 
writes and reads to memory addresses. Also I want to gather latency information 
to see DRAM contribution to the overall performance.

 

Thanks,

Mohammed

 

_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to