Hi Andreas,

Thanks for the information, I would look at the publications of MICRO'14.
Also, I think I found the tag in McPat which can be configured per core. By
default, all the processor descriptor files of McPat have the description
of just one core. We need to extend it to have it configured for multiple
cores.
For the description of multiple cores in the XML file, we need to copy the
all the tags defined under *<component id="system.core0" name="core0">* and
make a separate tag named *<component id="system.core<corenum>"
name="core<corenum>">*, and only need to change one tag for every core
description i.e. *<param name="clock_rate" value="cpu_clk_domain0.clock"/>*.
This should serve the purpose.

I have one basic doubt however. If the program which I am simulating
changes the frequency of the cores multiple times during its execution,
then how GEM5 will be able to communicate this run time information to
McPat.
Most importantly, does McPat even needs to be aware of the information
about the number of times the frequency has been changed during program
execution?


Regards
Rahul

On Mon, Dec 29, 2014 at 3:00 PM, Andreas Hansson <[email protected]>
wrote:

>  Hi Rahul,
>
>  Over the last few years there have been quite a number of publications
> around regression-based power models for existing processors where
> performance counters are used to estimate power/energy. At the MICRO
> conference a few weeks ago there were also a few works along these lines.
> In general this type of models will give you a much more reliable estimate
> of power than McPat. That said, I think McPat 1.0 did add some form of DVFS
> support, and ultimately it would be good it that was ported to the McPat
> shipped with gem5.
>
>  Andreas
>
>   From: rahul shrivastava via gem5-users <[email protected]>
> Reply-To: rahul shrivastava <[email protected]>, gem5 users mailing
> list <[email protected]>
> Date: Saturday, 27 December 2014 17:55
> To: "[email protected]" <[email protected]>
> Subject: [gem5-users] Query regarding getting the DVFS energy consumption
> figures from Mcpat
>
>     Hi,
>
>  I am performing ARM full system simulation to test DVFS related
> functionality. Basically, I want to run my multi-threaded program with each
> core running at different frequencies and get the energy consumption
> figures.
> To obtain this, there are tools available which takes as input,
>  1) Gem5 statistics
>  2) Template xml file which contains the rules as to how the different
> parameters will  get the value from config.json
>
>  The tool then generate Mcpat recognized XML file which can be fed to
> mcpat.
>
>  I am writing this template file and come across the following tag
> *<param name="target_core_clockrate"
> value="1e-6/config.system.cpu_clk_domain.clock"/><!--MHz -->*
>
>  The above tag just say that there exist a single clock domain.
>  Since, I am using per core DVFS for 4 cores, I have essentially 4 clock
> domains, but I dont know how to specify this in template xml.
>
>  Could you please let me that whether Mcpat support DVFS
> 1) If yes, how can I specify multiple clock domains in xml file
> 2) If not, are there any power modelling tools which supports DVFS which
> can be integrated with GEM5
>
>
>  Regards
>  Rahul
>
> -- 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
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to