Hello Yuije, In the for-loop for allocating CPUs, you can use the modulus operator to apply L2 caches evenly,
you will also need to instantiate L1 private caches in a way that you can connect them to the system.tol2bus. Thank you for your answer :) Kumail Ahmed TU Kasierslautern, Germany On Wed, Nov 12, 2014 at 3:13 PM, Yujie Chen <[email protected]> wrote: > hello,kumail, > you can reference the original configure file of cache, namely > config/common/CacheConfigure.py , l2 cache is shared among all cpus in the > unmodified cacheconfig.py , and the l1 caches are all private. You can > create a "l3 cache" and a "l3 cache bus" based on the BaseCache and > CoherentBus,and define the l3 cache's cpu_side and mem_side . You can find > the detailed answer on the Internet. > by the way , I'm also confused about how to share 2 l2 caches > between 4 cores : two cpus share one l2 cache. You said you make it , how > do you make it ! I'll appreciate it if you response me! Thanks very much! > > > > > -- > YujieChen > School of Computer Science and Technology > Cluster and Grid Computing Lab > Services Computing Technology and System Lab > Huazhong University of Science and Technology > Wuhan, 430074, China > Email:[email protected] > > At 2014-11-11 21:01:32, "Kumail Ahmed via gem5-users" <[email protected]> > wrote: > > Thank you very much andreas :) I did it! > > Can you tell me how I can add l3cache in the classical memory model? Do I > have to create a new l3cache class can share it on the l2 bus? > > Thanks again, > Kumail Ahmed > Masters Student > TU Kaiserslautern, Germany > > On Tue, Nov 11, 2014 at 1:56 PM, Andreas Hansson <[email protected]> > wrote: > >> Hi Kumail, >> >> The crossbar in gem5 supports address striping, so you can create a >> “toL2Bus” that interleaves between two L2 caches. Have a look at >> config/common/MemConfig.py for how the interleaving is configured (for the >> memory channels). You should be able to do something similar. >> >> Andreas >> >> From: Kumail Ahmed via gem5-users <[email protected]> >> Reply-To: Kumail Ahmed <[email protected]>, gem5 users mailing list < >> [email protected]> >> Date: Tuesday, 11 November 2014 10:45 >> To: "[email protected]" <[email protected]> >> Subject: [gem5-users] Sharing L2 cache >> >> Hello, >> >> How an I share two L2 caches between 4 CPU cores in GEM5. I guess I >> have to change the code in Cacheconfig.py. >> >> Can someone help me with this? >> >> Thanks, >> Kumail Ahmed >> >> -- 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
