Hello Gabriel Thank you for the updated information. Will try to follow for the implementation.
Best regards JO -----Original Message----- From: Gabriel Busnot via gem5-users [mailto:gem5-users@gem5.org] Sent: 24 June 2021 08:33 To: gem5-users@gem5.org Cc: Gabriel Busnot <gabriel.bus...@arteris.com> Subject: [gem5-users] Re: [Big, Little] clusters with CHI and SE mode Hi Javed, 2- Yes, I meant to define L1ICache_big, L1ICache_little, etc. If you need different cache configurations. However, I didn't get that you need private L2s. But if you call the big and little clusters by the term "cluster", then I believe that each cluster has a single entry point to the coherent interconnect which usually is the master port of a shared cache. In that case, the CHI RN-F is what maps to such concept of CPU cluster. I would recommend starting with private L1s and shared L2 until things work, as this is natively supported by the CHI config files. Then, hack your way through the CHI config files to make the L2 private and add a shared L3 if needed. You will have to modify CHI_config.CHI_RNF. 3- create_system in CHI.py expects system to be populated with CPUs (system.cpu). The only thing that differs between a CPU type and another really is its accuracy : atomic, minor, O3, etc. The performance of the simulated CPU then depends on the specific parameters of that CPU but you can look at that later. Having said that, I would write something like: assert(len(system.cpu) == options.num_cpus_little + options.num_cpus.big) ruby_system.little_cluster = CHI_RNF(system.cpu[:options.num_cpus_little], <other parameters>) ruby_system.big_cluster = CHI_RNF(system.cpu[-options.num_cpus_big:], <other parameters>) ruby_system.little_cluster.addPrivL2Cache(...) ruby_system.big_cluster.addPrivL2Cache(...) Best, gabriel _______________________________________________ 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 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