Hello, I saw similar problems in the mailing list archive, the better is to always check the config.ini. If this is a bug or not, I agree with you that the parameters by default should not be set in Options.py
Regards, -- Fernando A. Endo, PhD student and researcher Université de Grenoble, UJF France 2014-05-27 14:44 GMT+02:00 Arthur Perais via gem5-users <gem5-users@gem5.org >: > Hi all, > > I created my own O3CPU class by mimicking what is done for O3_ARM_v7a. I > also created classes for L1I/D and L2 Caches to accompany my O3 model. > I modified configs/common/CacheConfig.py so that when I run with > cpu-type=my_cpu I get MyCPUL1D, MyCPUL1I and MyCPUL2 as caches (still > exactly like for O3_ARM_V7a). > > The thing is, in CacheConfig.py, caches are instantiated in the following > manner: > > system.l2 = > l2_cache_class(clk_domain=system.cpu_clk_domain,size=options.l2_size,assoc=options.l2_assoc) > > icache = icache_class(size=options.l1i_size, assoc=options.l1i_assoc) > > dcache = dcache_class(size=options.l1d_size, assoc=options.l1d_assoc) > > > That is, whatever the cache sizes defined in MyCPU.py (or for that matter, in > O3_ARM_v7a.py), the caches will be instantiated with the values put in the > command line. > Where it hurts is that if you don't specify anything in the command line, it > will use the default values set in configs/common/Options.py. As a result, > while I thought I was using a 32kB D-cache (as defined in MyCPU.py), i really > used a 64kB one. > Similarly, for O3_ARM_v7a, the I-cache size is defined as being 64kB in > O3_ARM_V7a.py, but in configs/common/Options.py it is set to 32kB. > > Can anyone check its config.ini files to confirm this (This could also be a > mistake on my side :))? > > Thanks, > > > -- > Arthur Perais > INRIA Bretagne Atlantique > Bâtiment 12E, Bureau E303, Campus de Beaulieu > 35042 Rennes, France > > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users