[gem5-users] Re: gem5 pthread regression with O3CPU on x86?

2020-10-29 Thread Liao Xiongfei via gem5-users
Hi Derrick, I just built gem5 simulator based on code downloaded yesterday. The simulator crashed with messages below. REAL SIMULATION info: Entering event queue @ 0. Starting simulation... Hello world! Hello world! gem5.opt: build/X86/cpu/o3/cpu.cc:823: void

[gem5-users] gem5 pthread regression with O3CPU on x86?

2020-10-29 Thread Derrick.Greenspan via gem5-users
Hi, Can someone else who has the latest build of gem5 try running ./build/X86/gem5.debug configs/example/se.py -c 'tests/test-progs/hello/bin/x86/linux/hello;tests/test-progs/hello/bin/x86/linux/hello' --caches --l2cache --l1d_size=32kB --l1i_size=32kB --l2_size=2MB --l1d_assoc=8

[gem5-users] A function seems not to be called

2020-10-29 Thread Van Darkholm via gem5-users
Hi everyone: I am recently reading the file about register in the Gem5 code. There is an important property named lane. I found some configuration functions related to vector lane in gem5, but I can't find how they are called. For instance, I try to add breakpoint in many thread related

[gem5-users] Questions about CPU resource

2020-10-29 Thread Huayi Cai via gem5-users
Under SMT, the O3CPU model maintains separate ROB, LSQ and rename tables for all threads, or shared by all threads? ___ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org

[gem5-users] Re: Configure multi-bank cache in ruby ​mode with MESI coherence protocol

2020-10-29 Thread zhen bang via gem5-users
Hello Jason: (1) Can I use resource stalls to simulate the multi-bank implementation of L0 and L1, and model L2 a distributed cache? By the way, the implementation of L2 multi-bank in gem5 is not interleaving (multi-bank), right? (2) "add annotations to the transitions in the L0 and L1 cache",

[gem5-users] Re: Questions about CPU resource

2020-10-29 Thread Francisco Carlos via gem5-users
To the best of my knowledge, the ROB is shared, the rename table is separated for each thread and the LSQ is also shared in SMT. I am not sure about it, but I deduced this information from cpu code for O3CPU Model. I believe Jason or other more experienced user/developer can correct me if I am

[gem5-users] Re: gem5 pthread regression with O3CPU on x86?

2020-10-29 Thread Daniel Gerzhoy via gem5-users
I'm getting the same error, working on fixing it but not very familiar with the O3 cpu code (Or I wasn't before anyway). >From what I can tell: *FullO3CPU::scheduleThreadExitEvent *schedules the threadExitEvent for the next cycle, assuming that it will empty by then. It sets* exitingThreads[tid]