Re: [Gems-users] interaction with cache controller


Date: Mon, 9 Oct 2006 11:28:01 -0700 (PDT)
From: "Dave Z." <zhu_dave@xxxxxxxxx>
Subject: Re: [Gems-users] interaction with cache controller
By starting from ruby_operate in ruby.c and following
the function calls, I can see how memory operations
are handled. But I couldn't see where Ruby checks the
validity of an address received from Simics. I'm
wondering if I missed that part or if Ruby doesn't
check to see if the address is in the cache
boundaries. 

Thanks.

DZ.

--- Greg Byrd <gbyrd@xxxxxxxx> wrote:

> 
> Ruby is attached to the Simics memory as a timing
> model.  Simics calls 
> the operate function of the timing model, which is
> ruby_operate (in 
> ruby.c).  That eventually calls
> SimicsDriver::makeRequest.  Start there.
> 
> ...gb
> 
> 
> 
> Dave Z. wrote:
> > Thanks for your reply. Let me revise my questions.
> >
> > As I understand, Simics makes a call to
> makeRequest in
> > Sequencer.C when there is a cache request such as
> > load, store, atomic, etc. When/where does Simics
> make
> > such a call? In SimicsDriver.C or
> SimicsProcessor.C?
> > Please correct me if I'm wrong.
> >
> > Also, does Ruby check the validity of an address
> it
> > receives from Simics? In other words, does it
> check to
> > see if the address is in the cache boundaries? If
> so,
> > could you please tell me where?
> >
> >   
> _______________________________________________
> 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.
> 
> 


__________________________________________________
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→]