I'm not sure about the TLB part, but configs/example/arm/fs_bigLITTLE.py in tree already showcases two types of cores and is maintained, so maybe you can take that as a starting point and see how TLBs are attached and modify that for one of the set of cores.
On Fri, Jun 26, 2020 at 11:31 PM Choe, Jiwon via gem5-users <gem5-users@gem5.org> wrote: > > Hi all, > > I was wondering if the following would be possible with a gem5 full-system > simulation, and I thought this would be the best place to ask. > > I want to simulate a multicore system with two different configurations of > cores coexisting in the same system. One set of the cores (I'll call this > A-type cores) would be configured in a "normal" way with the usual layers of > caches and TLBs, but the other set of cores (B-type cores) would be > configured such that it bypasses all caches, doesn't use TLBs, and is instead > connected straight to memory. > > If such a system can be configured, would it also be possible to execute a > program on this simulated system so that > 1) the program mainly runs only on the A-type cores, > 2) but a thread can be spawned from the program in a normal way (using > pthread libraries, for example) and mapped to run on a B-type core? > > Please let me know if any part of my question needs clarification. > > Thanks in advance, > Jiwon > _______________________________________________ > 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