[Gems-users] Simulation is hanging


Date: Mon, 03 Nov 2008 20:02:39 +0100
From: Ricardo Quislant del Barrio <quislant@xxxxxxxxx>
Subject: [Gems-users] Simulation is hanging
Hi all,
I'm simulating STAMP large transactional benchmarks with Ruby.
I've been able to simulate "kmeans" benchmark without incidences but when trying with other benchmarks (labyrinth or yada) the simulation hangs and it doesn't end. With "genome" and "vacation" benchmarks the simulation ends some times and others
(the more frequently), it hangs.
Sometimes are shown XACT_CONSISTENCY_CHECKER conflicts.
I build the checkpoints inside Simics 3.0.31: Solaris 9, gcc 3.4.6.
GEMS version: 2.0
Perhaps, i need to do some complex modifications to benchmarks. I've just changed the macros BEGIN_XACT, COMMIT_XACT from STAMP to point the ones in transaction.h from GEMS, and I've also inserted tm_bind_to_cabinet, Barrier_breaking, set_transaction_registers and BEGIN_WORKLOAD_TRANSACTION before the first transaction begins. I've dissasemble the code of the compiled benchmark and the offset in set_transaction_registers
is ok.
If XACT_CONSISTENCY_CHECKER conflicts could be the problem, ¿How can I fix them?

Thanks,
Ricardo

[← Prev in Thread] Current Thread [Next in Thread→]