Hi Babak, I am not able to generate a input XML file for McPat. I am getting some parsing errors possibly because earlier, there was a single clock domain, I changed it to have three domains, so it is causing some conversion issue. I am using the script present in https://bitbucket.org/dskhudia/gem5tomcpat to convert to generate McPat XML, Which one are you using?
Regards Rahul On Tue, Dec 30, 2014 at 3:10 AM, babak aghaei <[email protected]> wrote: > Hi Rahul > I have problem same as you. I modify one xml file for 4*4 Garnet for McPAT > for my purpose. I can trace that with m5-mcpat.pl. but when I input this > XML file to mcpat I face with a error. So, for more performance , we could > share the our experiences.. > I wait for you > > --------------------------------------------------------------- > > *Babak Aghaei **Ph.D candidate* > > ------------------------------ > *From:* rahul shrivastava via gem5-users <[email protected]> > *To:* Andreas Hansson <[email protected]> > *Cc:* gem5 users mailing list <[email protected]> > *Sent:* Monday, December 29, 2014 4:56 PM > *Subject:* Re: [gem5-users] Query regarding getting the DVFS energy > consumption figures from Mcpat > > 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 > > >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
