Since the cache hierarchy doesn't enforce inclusion, neither one of
these is true.

In general at most one cache in the system (across all levels) will be
the owner at any particular point in time.  So if an L1 has a block in
M or O state, no other L1 or L2 will have it in that state.

Steve

On Sun, Oct 16, 2011 at 9:12 AM, biswabandan panda <[email protected]> wrote:
> HI all,
>            Whether the MOESI states in L2 (assuming last level & shared by
> all the cores) follow cache centric or memory centric approach in the
> classic snoop based coherence protocol?
>
> Cache centric - if one of the blocks is in  M state in any of the L1s and
> that block is there in L2 then it ll be also in M state, similarly S and O
>
> memory centric - if the blocks are in I state in L1, then the L2 ll have
> that block (if present in L2) in O state (because L2 ll behave like an owner
> for entire hierarchy)
>
>
>
> --
>
> thanks&regards
> BISWABANDAN
>
>
>
>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to