try scons build/ALPHA_SE_MESI_CMP_directory/m5.opt
You cannot use the Ruby protocols without Ruby.

On Wed, Mar 9, 2011 at 6:49 PM, Yingying Tian <[email protected]> wrote:

> Hi all,
>
> I am not quite understand the code structure between ruby and others. As to
> my understand, if I want to use MESI_CMP_directory or MOESI_CMP_directory
> (to implement inclusive cache hierarchy), I have to compile and run M5 with
> Ruby supported (scons RUBY=True..) Is it correct? If so, is the
> cache-related code still in the src/mem/cache directory? I mean, before
> turning on the ruby option, I made some modifications under the cache
> directory, such as adding new replacement policies under tags directory, and
> adding a l3 cache by modifying the BaseCache class. How could I keep all
> these new features I've added as well as getting inclusive cache supported
> by MESI or MOESI? I noticed that the l1 and l2 cache implemented in
> Ruby inherited from RubyCache. I made some modifications in RubyCache class
> but they are not reflected in the output. So I am confusing about Ruby code.
> Does that mean I have to modify some code other than, for example,
> cache_impl.hh? Or is my understanding totally wrong and is there any method
> to use MESI protocol without Ruby?
>
> Sorry for the big mess and thanks in advance,
> Yingying
>
>
> _______________________________________________
> m5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to