Re: [Gems-users] regd ruby results and magic instruction


Date: Wed, 6 Sep 2006 14:35:51 -0700 (PDT)
From: "Dave Z." <zhu_dave@xxxxxxxxx>
Subject: Re: [Gems-users] regd ruby results and magic instruction

--- Dan Gibson <degibson@xxxxxxxx> wrote:

> Dave Z. wrote:

> >> Using non-sarek
> >> targets or even sarek 
> >> targets with some configuration options set can
> >> result in more than on 
> >> physical memory object (often one per processor).
> >> Ruby installs itself 
> >> of "phys_mem0", which can manifest as only
> showing
> >> accesses from cpu0. 
> >> Find out if a "phys_mem0" object exists in your
> >> simulation, and also a 
> >> "phys_mem1", "phys_mem2", etc.
> >>     
> >
> > There exists only phys_mem0 object. What do I need
> to
> > do to have phys_mem1? Perhaps private L1 cache and
> > shared L2 cache? I would like to see memory
> accesses
> > from each processor. 
> >
> >   
> You DON'T want separate phys_mems...it just
> complicates things.
> >> Otherwise, have you set the cpu-switch-time in
> >> Simics to 1? 
> >>     
> >
> > No, I haven't. The current CPU switch time is
> 1000000
> > cycles.
> >
> >   
> THAT is the problem then. Simics is running for very
> few instructions 
> and isn't even running processor 1 at all during
> your benchmark. Use 
> cpu-switch-time 1 (and simulate for at least 1000000
> cycles to allow the 
> switch to occur) and your problem will go away.

I set the cpu-switch-time to 1. But I got
total_misses: 142986 [142986 0]. (Ruby_cycles:
150973229) What else could be the problem?

Thank you for your help.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
[← Prev in Thread] Current Thread [Next in Thread→]