hi,steve
I use FullCPU in 'sscalar'commit model to run my program which has single
thread. After several hours of simulation, I get DEADLOCK error. I think
'sscalar' must be simplescalar commit model, why it also lead to DEADLOCK errot
like 'smt' commit model? thanks
here is my run.py:
from m5 import *
AddToPath('..')
from DetailedUniConfig import *
import Benchmarks
FullCPU.workload = Benchmarks.Start()
FullCPU.commit_model='sscalar'
root = DetailedStandAlone()
and the error info:
DEADLOCK!
======================================================
cpu.iq Dump (cycle 105170118)
------------------------------------------------------
Total instruction: 0
Thread 0 instructions: 0
Thread 1 instructions: 0
Thread 2 instructions: 0
Thread 3 instructions: 0
------------------------------------------------------
======================================================
done with dump!
======================================================
cpu.LSQ Dump (cycle 105170118)
------------------------------------------------------
Total instruction: 0
Thread 0 instructions: 0
Thread 1 instructions: 0
Thread 2 instructions: 0
Thread 3 instructions: 0
------------------------------------------------------
======================================================
num_active: 0
num_thread[0]: 0
panic: We stopped committing instructions!!!
@ cycle 105170118
[commit:m5/encumbered/cpu/full/commit.cc, line 124]
Program received signal SIGABRT, Aborted.