Hello,
I'm trying to setup two systems using Ruby:
1) A 4-cored private L1- and L2- cached design.
2) A 4-cored private L1- but shared_L2- cached design (L2 is shared
but physically it is 4 banks of L2 caches connected through a
network)
Which protocols in Ruby can I use to simulate those systems? Should I
write one by myself? If so which one I should take as a starting point?
(For the moment MSI_MOSI_CMP_directory seemed as a good candidate for the
second design but I have no idea on how to do things for the first
-although it is a simpler design- )
All your help is very much appreciated,
Thanks,
Derin Harmanci
|