Hello, because L0_I, L0_D, and L1 in MESI_Three_Level are private, and L2 is shared. In my experiment, L1_I, L1_D, and L2 are private, and L3 is shared,so I think (1) Do I only need to replace all L0 in -L0cache.sm to L1, replace all L1 in L1cache.sm to L2, and replace all L2 in L2cache.sm to L3? like this, in MESI_Three_Level-L0cache.sm: machine(MachineType:L0Cache, "MESI Directory L0 Cache") : Sequencer * sequencer; CacheMemory * Icache; CacheMemory * Dcache; Cycles request_latency := 2; Cycles response_latency := 2; bool send_evictions; I should modify it to this: machine(MachineType:L1Cache, "MESI Directory L1 Cache") : Sequencer * sequencer; CacheMemory * Icache; CacheMemory * Dcache; Cycles request_latency := 2; Cycles response_latency := 2; bool send_evictions; (2)In addition to changing the variable name, do I need to change the functioning of the *.sm files? Looking forward to your reply. _______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
[gem5-users] Re: Can the MESI_Three_Level protocol be used in the L1-L2-L3 three-level cache?
1154063264--- via gem5-users Sat, 25 Jul 2020 23:56:07 -0700
- [gem5-users] Can the MESI_Three_Level protoco... 1154063264--- via gem5-users
- [gem5-users] Re: Can the MESI_Three_Leve... VIPIN PATEL via gem5-users
- [gem5-users] Re: Can the MESI_Three_... 1154063264--- via gem5-users
- [gem5-users] Re: Can the MESI_Th... VIPIN PATEL via gem5-users
- [gem5-users] Re: Can the MES... 1154063264--- via gem5-users
- [gem5-users] Re: Can th... VIPIN PATEL via gem5-users
- [gem5-users] Re: Ca... 1154063264--- via gem5-users