Re: [Gems-users] interaction with cache controller


Date: Mon, 09 Oct 2006 14:09:42 -0500
From: Dan Gibson <degibson@xxxxxxxx>
Subject: Re: [Gems-users] interaction with cache controller
Ruby implicitly assumes that all stallable (IE may_stall is 1) accesses passed to it are valid memory operations, regardless of address.

Dave Z. wrote:
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 _______________________________________________
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.


--
http://www.cs.wisc.edu/~gibson [esc]:wq!

[← Prev in Thread] Current Thread [Next in Thread→]