Hi Brad,

I have very little knowledge about the store buffer implementation in libruby and o3 CPU model. But I have following high level question:

Is this Store buffer in libruby only for keeping retired (non-speculative) stores ? If yes, then why a particular CPU models matters here? In-order cores (CPU models) can also use (retired) store buffer. I believe its is an issue of memory consistency model being simulated rather than tied to a particular CPU model (in-oder/out-of-order). Please correct me if I am totally missing something here.

Thanks
Arka

On 02/23/2011 07:07 PM, Beckmann, Brad wrote:
That's a good question.  Before we get rid of it, we should decide what is the 
interface between Ruby and the o3 LSQ.  I don't know how the current o3 LSQ 
works, but I image that we need to pass probe requests through the RubyPort to 
make it work correctly.

Does anyone with knowledge of the o3 LSQ have a suggestion?

Brad


-----Original Message-----
From: m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org]
On Behalf Of Nilay Vaish
Sent: Wednesday, February 23, 2011 4:51 PM
To: m5-dev@m5sim.org
Subject: [m5-dev] Store Buffer

Brad,

In case we remove libruby, what becomes of the store buffer? In fact, is
store buffer in use?

Thanks
Nilay
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to