Date: | Fri, 06 Oct 2006 15:27:48 -0400 |
---|---|
From: | Greg Byrd <gbyrd@xxxxxxxx> |
Subject: | Re: [Gems-users] interaction with cache controller |
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? |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | Re: [Gems-users] interaction with cache controller, Dave Z. |
---|---|
Next by Date: | Re: [Gems-users] changing cache latency, Thomas Yeh |
Previous by Thread: | Re: [Gems-users] interaction with cache controller, Dave Z. |
Next by Thread: | Re: [Gems-users] interaction with cache controller, Dave Z. |
Indexes: | [Date] [Thread] |