[Gems-users] How to build Ruby module for x86 targets in Gems2.1


Date: Thu, 16 Oct 2008 15:14:07 -0700
From: Xiang Xiao <xiaox@xxxxxxxxxx>
Subject: [Gems-users] How to build Ruby module for x86 targets in Gems2.1
Hi,

Does anyone know steps to build Ruby in Gems2.1 for x86 target (simics 3.0.29)? Do I still use the sparc->x86 conversion patch 0.4 and follow its respective README? Thanks a lot.

Xiang Xiao

gems-users-request@xxxxxxxxxxx wrote:
Send Gems-users mailing list submissions to
	gems-users@xxxxxxxxxxx

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.cs.wisc.edu/mailman/listinfo/gems-users
or, via email, send a message with subject or body 'help' to
	gems-users-request@xxxxxxxxxxx

You can reach the person managing the list at
	gems-users-owner@xxxxxxxxxxx

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Gems-users digest..."


Today's Topics:

   1. Problems building the GEMS 2.1 checkpoints
      (Antonio Garc?a Guirado)
   2. Re: logTransactionStore (Jayaram Bobba)
   3. How can I run opal with simics but without ruby? (Hongbin Sun)
   4. Re: Abort Trap in LogTM (Polina Dudnik)
   5. Re: Abort Trap in LogTM (Jayaram Bobba)
   6. thread binding (Carole-Jean Wu (carolewu@xxxxxxxxxxxxx))
   7. DEBUG_EXPR (Lois Orosa Nogueira)
   8. Re: DEBUG_EXPR (Lois Orosa Nogueira)
   9. Re: panic and send mondo case ( Daniel S?nchez Pedre?o )
  10. Timeshared cache (Xavier Grehant)


----------------------------------------------------------------------

Message: 1
Date: Fri, 10 Oct 2008 16:18:40 +0200 (CEST)
From: Antonio Garc?a Guirado <toni@xxxxxxxxxxx>
Subject: [Gems-users] Problems building the GEMS 2.1 checkpoints
To: gems-users@xxxxxxxxxxx
Message-ID:
	<60078.155.54.205.164.1223648320.squirrel@xxxxxxxxxxxxxxxxxxx>
Content-Type: text/plain;charset=iso-8859-1

Hi all!

I'm trying to make the checkpoints of the GEMS 2.1 release. Since the
scripts provided didn't work for me, I'm creating the checkpoints almost
by hand.

I'm having problems with Apache. I've adapted some of the scripts used to
build the Apache+Surge checkpoint so I can use them, but I've found that
the mechanism to count ended transactions doesn't work for me.

Surge, when executing, prints some statistics as it runs, showing how many
transactions has been already completed (well, really showing the average
transactions per second). In the code of Surge, in particular in the file
client11s.c, it executes the end_transaction_magic_call() function each
time a transaction completes. When end_transaction_magic_call() is
executed, the end_transaction_callback procedure in mfacet.py file is
eventually called, or at least it's supossed to be so.

I've modified this end_transaction_callback procedure in mfacet.py so it
prints the number of ended transactions.

When executing surge and apache, it seems to work fine at first until it
reaches a point where the number of copleted transactions shown by
mfacet.py and the number shown by client11s.c (Surge) don't match. The
number that client11s.c shows continues growing, but the number shown by
mfacet.py seems to grow much more slowly. I think that those numbers
should match, as each time a transaction is
completed in Surge, end_transaction_magic_call is called.

I am using 40 threads in Surge, and the number of ended transactions that
mfacet.py seems to receive before having problems is around 32000. From
then on, this number increases very very slowly, despite that Surge goes
on completing transactions as fast as before. It's like calls to
end_transaction_magic_call() get lost somehow.

Has anyone seen this behavior before?
Am I right that both numbers should match?
Any idea about how to solve this problem?

Thank you very much.



[← Prev in Thread] Current Thread [Next in Thread→]
  • [Gems-users] How to build Ruby module for x86 targets in Gems2.1, Xiang Xiao <=