Re: [Gems-users] Parameter Configuration


Date: Thu, 3 Feb 2005 18:19:22 -0600
From: Weihang Jiang <weihang.jiang@xxxxxxxxx>
Subject: Re: [Gems-users] Parameter Configuration
Hi Mike,
    I did what you said:  set ruby0.debug-start-time "1" and set 
ruby0.debug-output-file output.txt. But it only creates an empty file.
   I also tried to set ruby0.debug-verb to high. It still does not
output anyting.
   
   When I set ruby0.debug-filter to something(i.e. n), it gave error message:
"Error: User specified set of debug components, but the RUBY_DEBUG
compile-time flag is false. Solution: Re-compile with RUBY_DEBUG set
to true. " Should I use ruby0.debug-filter? How should I use it?


On Thu, 3 Feb 2005 09:14:52 -0600 (CST), Mike Marty <mikem@xxxxxxxxxxx> wrote:
> ruby0.tracer-output-file is used to generate a request trace from the
> processors.
> 
> You can probably use an existing tool to get a trace filtered by the
> caches.  But you may wish to consider adding to the code as well.  There
> is a flag called PROTOCOL_DEBUG_TRACE in ruby/config/rubyconfig.defaults.
> This is already set to true.  What this does is enable the tracing of
> cache coherence protocol transitions.  To get a memory access trace, you
> could probably post-process this trace by simply grepping for the
> "Directory" transitions.
> 
> The debug output file is set with this command:
>    ruby0.debug-output-file your_file_name.txt
> 
> However you also must specify a starting time to enable the trace.  To
> start immediatly, specify a starting time of 1 by doing:
>    ruby0.debug-start-time "1"
> 
> If you are interesting in adding to the code to make a cleaner trace, let
> us know and we can give code pointers.
> 
> --Mike
> 
> 
> > Thanks, Mike.
> > One more question:
> > What does ruby0.tracer-output-file do? What I want to do right now is
> > to collect memory access trace filtered by cache? Any existing tools
> > to do this? If not, which part of code I should look into.
> >
> >
> > On Wed, 2 Feb 2005 17:56:09 -0600 (CST), Mike Marty <mikem@xxxxxxxxxxx> wrote:
> > > You can also set compile-time defaults in the file
> > > ruby/config/rubyconfig.defaults
> > >
> > > You will find parameters specifying cache sizes, associativies, memory
> > > latencies, etc.
> > >
> > > --Mike
> > >
> > >
> > > >
> > > > Weihang,
> > > >
> > > > Look at the file mfacet.py for examples of how to set the ruby parameters
> > > > of different data types.
> > > >
> > > > For instance integer parameters are set using the command:
> > > > "ruby0.setparam <integer>"
> > > > while booleans and strings are set using the command:
> > > > "ruby0.setparam_str <string>"
> > > >
> > > > You can set any parameter listed in the file ruby/config/config.include
> > > >
> > > > Brad
> > > >
> > > >
> > > > On Wed, 2 Feb 2005, Weihang Jiang wrote:
> > > >
> > > > > Hi,
> > > > >    Where can I find information about how to set  parameters of ruby?
> > > > > I try ruby0.listparam, but it returns nothing.
> > > > >
> > > > > --
> > > > > Weihang Jiang
> > > > > _______________________________________________
> > > > > Gems-users mailing list
> > > > > Gems-users@xxxxxxxxxxx
> > > > > http://lists.cs.wisc.edu/mailman/listinfo/gems-users
> > > > >
> > > > _______________________________________________
> > > > Gems-users mailing list
> > > > Gems-users@xxxxxxxxxxx
> > > > http://lists.cs.wisc.edu/mailman/listinfo/gems-users
> > > >
> > >
> >
> >
> > --
> > Weihang Jiang
> >
> 


-- 
Weihang Jiang
[← Prev in Thread] Current Thread [Next in Thread→]