Hi all,

I am trying to calculate the power of ARM big.LITTLE architecture with McPAT. 
As I finish the modification of the template 
hetero_template.xml(see https://github.com/oracleArch/mcpat_1.3_gem5/blob/master/parse_scripts/hetero_template.xml)
 and replace the proper position with simulation data, the snippet can be shown 
below:


<document&gt;<component id="root" name="root"&gt;

&nbsp; <component id="system" name="system"&gt;

&nbsp; &nbsp; <!--McPAT will skip the components if number is set to 0 --&gt;

&nbsp; &nbsp; <param name="number_of_cores" value="8" /&gt;

&nbsp; &nbsp; <param name="number_of_L1Directories" value="0" /&gt;

&nbsp; &nbsp; <param name="number_of_L2Directories" value="0" /&gt;

&nbsp; &nbsp; <param name="number_of_L2s" value="2" /&gt;

&nbsp; &nbsp; <!-- This number means how many L2 clusters in each cluster there 
can be multiple banks/ports --&gt;

&nbsp; &nbsp; <param name="Private_L2" value="0" /&gt;

&nbsp; &nbsp; <!--1 Private, 0 shared/coherent --&gt;

&nbsp; &nbsp; <param name="number_of_L3s" value="0" /&gt;

&nbsp; &nbsp; <!-- This number means how many L3 clusters --&gt;

&nbsp; &nbsp; <param name="number_of_NoCs" value="1" /&gt;

&nbsp; &nbsp; <param name="homogeneous_cores" value="0" /&gt;

&nbsp; &nbsp; <!--1 means homo --&gt;

&nbsp; &nbsp; <param name="homogeneous_L2s" value="0" /&gt;

&nbsp; &nbsp; <param name="homogeneous_L1Directories" value="0" /&gt;

&nbsp; &nbsp; <param name="homogeneous_L2Directories" value="0" /&gt;

&nbsp; &nbsp; <param name="homogeneous_L3s" value="0" /&gt;

&nbsp; &nbsp; <param name="homogeneous_ccs" value="0" /&gt;

&nbsp; &nbsp; <!--cache coherence hardware --&gt;

&nbsp; &nbsp; <param name="homogeneous_NoCs" value="0" /&gt;

...
&nbsp; &nbsp; <component id="system.littleCluster.cpus" name="Minorcore0"&gt;
&nbsp; &nbsp; ...
&nbsp; &nbsp;&nbsp;</component&gt;
&nbsp; &nbsp; ...
&nbsp; &nbsp; <component id="system.littleCluster.cpus" name="Minorcore3"&gt;

&nbsp; &nbsp; ...

&nbsp; &nbsp; </component&gt;
&nbsp; &nbsp; ...

&nbsp; &nbsp; <component id="system.bigCluster.cpus" name="O3core3"&gt;


&nbsp; &nbsp; ...


&nbsp; &nbsp; </component&gt;


&nbsp; &nbsp; <component id="system.littleCluster.l2" name="L2little"&gt;



&nbsp; &nbsp; ...



&nbsp; &nbsp; </component&gt;



&nbsp; &nbsp; <component id="system.bigCluster.l2" name="L2big"&gt;




&nbsp; &nbsp; ...




&nbsp; &nbsp; </component&gt;
...






It is the input file of McPAT and I am using 8-core big.LITTLE system with two 
unified L2 cache for little and big cluster seperately. As I run the 
McPAT(version 1.3 of Feb, 2015), it returns&nbsp;ERROR: no valid data array 
organizations found.&nbsp;I dont't know how McPAT organizes the multi-domian 
heterogenous system. Am I right to describe the system like that? Also do any 
knows the solution of the problem?&nbsp;


Regards,
Victor
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to