Hi,

I've used both simple dram and DDR2 ... both gives me the same result.
Ruby ninjas ! any Idea about this?

On 11/12/13, Andreas Hansson <andreas.hans...@arm.com> wrote:
> Hi,
>
> I am not a Ruby user myself, so I don’t dare say what is expected or not.
> What memory controller are you referring to? Ruby has a built in memory
> controller that scales one way or another with the network size.
>
> The “classic” SimpleDRAM controller behaves as I described earlier, with the
> peak bandwidth referring to the interface.
>
> Andreas
>
> From: Hossein Nikoonia <nikoo...@gmail.com<mailto:nikoo...@gmail.com>>
> Reply-To: gem5 users mailing list
> <gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
> Date: Sunday, November 10, 2013 at 6:39 AM
> To: gem5 users mailing list
> <gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
> Subject: Re: [gem5-users] More than peak bw ?
>
> Running the above experience with 4 CPU and 4 concurrent benchmarks (ALPHA,
> Ruby, MOESI_CMP_token) results in 12.1 GBps memory controller bandwidth! I
> guess this is too big for 1 GHz Ruby ... Isn't it?
>
>
> On Sun, Nov 10, 2013 at 5:59 AM, Hossein Nikoonia
> <nikoo...@gmail.com<mailto:nikoo...@gmail.com>> wrote:
> Dear list,
>
> any idea on this?
>
>
> On Wed, Nov 6, 2013 at 9:20 AM, Hossein Nikoonia
> <nikoo...@gmail.com<mailto:nikoo...@gmail.com>> wrote:
> Thanks Andreas ...
>
> I also guess this bandwidth is quite big ! ... I will also try with the
> latest source code ...
>
> To get things more complicated, I also repeat the above experience with only
> one benchmark (2 CPUs, one idle, one running the benchmark). I expect the
> run time of the benchmark (not simulation time) be much less than the
> previous experience (because of cache contention, memory bandwidth
> contention, etc.) But surprisingly this is not the case! The runtime of
> blackscholes running concurrently with fluidanimate is 27.217s while the
> runtime of blackscholes alone is 27.145s.
>
> When I look into memory bandwidth stat, It seems that memory bandwidth of
> fluidanimate and blackscholes are "summed up" and there is not any
> contention!
>
> I'm using MOESI_CMP_token, with recent dev source code of gem5 (I guess it
> is one month old).
>
> Do you agree with me that the difference should be more significant ?
> Is it related to --sys-clock and --cpu-clock? I am using default values.
>
> Thank you in advance
>
>
> On Wed, Nov 6, 2013 at 8:53 AM, Andreas Hansson
> <andreas.hans...@arm.com<mailto:andreas.hans...@arm.com>> wrote:
> Hi,
>
> That does look rather surprising indeed, but it’s not impossible. peakBW is
> what the memory controller deduced by looking at the burst time and
> interface width (i.e. the peak interface bandwidth). The other stat,
> bw_total, is based on the underlying memory model counting all reads and
> writes, which includes all the merges in the write buffer and reads that got
> their data from the write buffer rather than from the DRAM. If you are
> running on a recent version of gem5 (from last Friday), we have incorporated
> some additional stats for the controller to see these effects more clearly.
>
> What I find more surprising is that with ruby_fs you see so much bandwidth
> to the memory controller. When you use ruby_fs the normal memory controller
> organisation is a bit contrived (to say the least), and the mem_ctrls are
> actually only sitting on the piobus and (as far as I know) are only used by
> devices. Thus, the bandwidth you see does sound quite large. Could some Ruby
> ninja out there verify that this is right? Also beware that the “CPU
> memory”, I.e. The one baked into Ruby, does not care about the “—men-type”
> on the command line.
>
> Andreas
>
> From: Hossein Nikoonia <nikoo...@gmail.com<mailto:nikoo...@gmail.com>>
> Reply-To: gem5 users mailing list
> <gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
> Date: Wednesday, 6 November 2013 07:27
> To: gem5 users mailing list
> <gem5-users@gem5.org<mailto:gem5-users@gem5.org>>
> Subject: [gem5-users] More than peak bw ?
>
> Dear List,
>
> I run a system with 2 CPUs to run two concurrent parsec benchmarks. The
> problem is that I see a memory controller bandwidth of 6.3 GBps. But the
> peakBW is 4.2 GBps !
>
> system.mem_ctrls.bw_total::total           6311068945
> # Total bandwidth to/from this memory (bytes/s)
>
> system.mem_ctrls.peakBW                       4266.00
> # Theoretical peak bandwidth in MB/s
>
> Am I mistaking something?
>
> Benchmarks are Blackscholes and Fluidanimate.
>
> ---------------------------------------------------------------------------------------------------------------------------------------------
> Command line: ./build/ALPHA/gem5.fast -d /root/gem5run-large/busy -r -e
> configs/example/ruby_fs.py --kernel=alpha-vmlinux_2.6.27-gcc_4.3.4
> --disk-image=linux-parsec-2-1-m5-with-test-inputs.img --topology=Mesh
> --mesh-rows=1 --l2cache --l2_size=2MB --num-l2caches=1 --num-dirs=1
> --mem-type=LPDDR2_S4_1066_x32 --mem-size=1024MB
> --script=large-17sh.conf/busy.rcS -n 2
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>
> and the busy.rcS:
> ------------------------------------------------------------------------------------------------------------------------------------------
> #!/bin/sh
>
> cd /parsec/install/bin
>
> /sbin/m5  dumpresetstats 0 100000000
> ./fluidanimate 1 5 /parsec/install/inputs/fluidanimate/in_300K.fluid
> /parsec/install/inputs/fluidanimate/out.fluid &
> ./blackscholes 1 /parsec/install/inputs/blackscholes/in_64K.txt
> /parsec/install/inputs/blackscholes/prices.txt
> echo "Done :D"
> /sbin/m5 exit
> /sbin/m5 exit
> -------------------------------------------------------------------------------------------------------------------------------------------
>
> I would appreciate if someone let me know what is wrong with this ...
>
> Thanks in advance :)
>
> -- 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.
>
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2548782
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org<mailto:gem5-users@gem5.org>
> 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.
>
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2548782


-- 
Hossein Nikoonia
www.CurveTo.com
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to