Re: [Gems-users] memory accesses


Date: Sat, 21 Mar 2009 20:53:18 -0400
From: Polina Dudnik <pdudnik@xxxxxxxxx>
Subject: Re: [Gems-users] memory accesses
On Sat, Mar 21, 2009 at 8:37 PM, Shakeel Butt <shakeel.butt@xxxxxxxxx> wrote:
> Are these the parameters from .stats file or from the script or from the
> default configurations?
these parameters are printed by ruby0.listparam command

> Are you sure that out of the three conditions
>
>  if (IS_DEV_MEM_OP(mem_trans->s.ini_type) ||
>       IS_OTH_MEM_OP(mem_trans->s.ini_type) ||
>       mem_trans->s.physical_address >
> uinteger_t(RubyConfig::memorySizeBytes())
>
> It is the third one that is true?
Yes, I'm sure because I have separated them and add cout to print.

> The reason I asked you what is inside your transaction is because I though
> that maybe you had some IO. But it seems like you have a very simple
> transaction. Are you sure the rest of your setup is right: like you are
> binding the threads and  everything?
I'm binding the threads but the original tm_bind_to_cabinet code was
giving invalid argument error and I made the following changes.

--------------
psetid_t set;
pset_create(&set);
pset_assign(set, cabinet_nr, NULL);
pset_bind(set, P_LWPID, P_MYID, NULL);
--------------

Are you running golden or silver checkpoints? Golden checkpoints shouldn't require you to create processor sets, only silver. I don't see how creating processor sets inside your transaction would be a problem but I don't know of anyone doing that. In general, you should create processor sets by issuing commands in the .simics file.

Are you sure that the number of threads you are trying to run is at least one fewer than the number of processors?


 

I think rest of setup is correct.

Shakeel
_______________________________________________
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→]