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