On Tue, January 22, 2013 1:33 am, Mahmood Naderan wrote: > Hi > it seems that the way we configure and define a prefetcher has been > chnaged in the latest revision 9476. So far, my cmp.py looked like: > > system.l2 = L2Cache() > system.l2.prefetcher = Prefetcher() > > and Caches.py looked like > > class Prefetcher(BasePrefetcher): > type = 'StridePrefetcher' > degree = 5 > cross_pages = True > latency = 1 > size = 512 > serial_squash = True > > class L2Cache(BaseCache): > size= '512kB' > hit_latency = 12 > response_latency = 12 > assoc = 16 > block_size = 64 > mshrs = 20 > tgts_per_mshr = 15 > > > And there was no problem with that. Now, I get this error: > > ... > File "/home/mahmood/gem5/configs/common/Caches_l2pf.py", line 31, in > <module> > class Prefetcher(BasePrefetcher): > File "/home/mahmood/gem5/src/python/m5/SimObject.py", line 137, in > __new__ > assert name not in allClasses, "SimObject %s already present" % name > AssertionError: SimObject Prefetcher already present > > > Can someone explain?
grep for "class Prefetcher". -- Nilay _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
