Mishali,

Currently the coherence protocol will only work at the first level of caches (no private L2's). The limitation is that the CSHR structure is set up only to send DMA Invalidates up the memory hierarchy. In order to extend the current model to support private L2's you would need to find a way to send snoops in each private L2 to the L1's that are above it. This sounds simple enough, but with events enabled in the memory system this also means that you will have to be careful about requests crossing paths(i.e. a L2 snoops a invalidate from another L2 and forwards it up to the L1 but at the same time the L1 sends a upgrade out. You would need to have some method for NACKing the upgrade request, and have that L1 retry again).

In short, if you don't wish to model the memory heirarchy with timing(atomic memory model) then you could extend the protocol by either forwarding all requests snooped by the L2's to the L1's above it, or sending just the ones the L1 needs (if you force inclusion this makes the coherence traffic less, or if you have some sort of filter to remove irrelevant snoop forwarding).

-Ron



On Fri, 7 Apr 2006, Mishali Naik wrote:

I was wondering if the implementation of L2 can be modified from being shared 
to behave like a private L2 in a CMP setting with the existing coherence 
protocol?
Thanks for your help.

Mishali
Undergraduate Student,
UCLA

Steve Reinhardt <[EMAIL PROTECTED]> wrote:
Can you be more specific?  The L2 cache only has a single input port,
but you can use a bus to connect multiple L1s to that.

Mishali Naik wrote:
Hi All,
            I have been looking at the memory hierarchy in Syscall
emulation. The current implementation has a bus connecting the master
interface of on chip cache to the L2 cache. Is it possible to change
this interface between the chip and the L2 ie can more ports be added to
the L2 ? I would really appreciate any kind of help.
Thanks,
Mishali

------------------------------------------------------------------------
New Yahoo! Messenger with Voice. Call regular phones from your PC

and save big.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
m5sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m5sim-users



---------------------------------
New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
m5sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m5sim-users

Reply via email to