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