[Gems-users] Transactional Memory


Date: Tue, 02 Sep 2008 09:37:36 -0700
From: Mishali Naik <mishali@xxxxxxxxxxx>
Subject: [Gems-users] Transactional Memory
Hi all,
I would like to run an experiment with Eager Version Management and Eager Conflict Detection. I have been getting this assertion failure:

"simics-common: log_tm/TransactionVersionManager.C:209: bool TransactionVersionManager::addLogEntry(int, int, Vector<uint32>&):
Assertion `m_logSize[thread] < (m_maxLogSize[thread] * 1024)' failed."

I traced through the code and I see that m_maxLogSize variable should get initialized here " m_maxLogSize[thread] = (int) SIMICS_read_register(proc_no, rn_g5); "
But the value for m_maxLogSize is 0 when the assertion fails.


It would be great if someone could point out what am I missing in configuring the experiment? Thanks in advance for your help.

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