Hello,
I execute the canneal kernel of the Parsec benchmark on the ALPHA
architecture under full system. Sometimes the simulation aborts and i
get 2 different assertions .
1) build/ALPHA/cpu/o3/inst_queue_impl.hh:1209: void
InstructionQueue<Impl>::doSquash(ThreadID) [with Impl = O3CPUImpl;
ThreadID = short int]: Assertion `squashed_inst->getFault() != NoFault'
failed.
2 ) build/ALPHA/cpu/o3/mem_dep_unit_impl.hh:540: MemDepUnit<MemDepPred,
Impl>::MemDepEntryPtr& MemDepUnit<MemDepPred, Impl>::findInHash(const
DynInstPtr&) [with MemDepPred = StoreSet; Impl = O3CPUImpl;
MemDepUnit<MemDepPred, Impl>::MemDepEntryPtr =
RefCountingPtr<MemDepUnit<StoreSet, O3CPUImpl>::MemDepEntry>;
MemDepUnit<MemDepPred, Impl>::DynInstPtr =
RefCountingPtr<BaseO3DynInst<O3CPUImpl> >]: Assertion `hash_it !=
memDepHash.end()' failed.
Why are these assertion happening and what do they mean?
Thank You
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users