Hello,

 

I'm new to gem5.

I'm trying to run 2 threads in ALPHA SE mode. The simulation runs for a very
short while and I get the following message:

Exiting @ tick 9223372036854775807 because simulate() limit reached.

Turning on the debug flags I see that on the first data cache miss the
simulator suspends the active thread and activates the next ready thread.
When both of my threads are suspended the CPU "goes to sleep" and never
awaken again.

I dug into the code a bit and my guess is that the cache never signals a
suspended thread that he completed the memory access and the suspended
thread never checks it.

 

Is there any solution for this problem? Or any suggestion for how should I
fix it?

 

Thanks,

Yuval.

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to