Re: [Gems-users] Support for XactRequestGenerator in Ruby tester


Date: Thu, 29 Nov 2007 11:17:50 -0600
From: Jayaram Bobba <bobba@xxxxxxxxxxx>
Subject: Re: [Gems-users] Support for XactRequestGenerator in Ruby tester
You are right. XactRequestGenerator and XactAbortRequestGenerator are no longer supported. In Gems 2.0, we have moved most of the TM functionality out of the protocols. Moreover, some of the TM functionality (like unrolling the log) is done within software. Implementing a ruby-only tester for TM would require implementing the software component of TM within the tester. There is other sw/hw interface code (for eg. logging in TransactionVersionManager.C) that needs to be made aware of this dual possibility (either software or tester). In short, I think it is not straightforward and we have not yet taken the time to do it. However,
if you are working on a new TM protocol, it might be a valuable addition.

Jayaram

Rubén Titos wrote:
Dear list,

In Gems 2.0, is there any support for debugging a transactional memory protocol using the tester? I've been trying to get XactRequestGenerator to work with the tester, but I can't get it to compile. It seems that it was programmed while the interface of log_tm/TransactionInterfaceManager and system/Sequencer.C was still changing (from version 1.4 to 2.0), and so there are many function calls that are not matched, and most of all, different functionality (such is the way retries/aborts are handled) that was present in gems 1.4 but is gone in 2.0. Can anybody confirm this? I've tried to "update" it to the new interface of the xact manager, it seems to me that getting it to work with 2.0 is not straightforward. Actually, the first thing I noticed is that XactRequestGenerator was commented out in ruby's Makefile, as well as some code in tester/RequestGenerator.C. And what about XactAbortRequestGenerator?
Any comments on this will be appreciated,

Cheers,

Rubén


--
Ruben Titos
Parallel Computing and Architecture Group (GACOP)
Computer Engineering Dept.
University of Murcia
------------------------------------------------------------------------

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.


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