Hi,

Can anyone please tell me the difference between config scripts for coherence 
protocols present in configs/ruby vs. those that are used by simple_ruby.py? 
For example, ruby_caches_MI_example.py can be used by simple_ruby.py to 
simulate a simple MI protocol. However, configs/ruby/MI_example.py is also 
present (which I don't know how to use). As far as I can see, they are quite 
different in terms of class hierarchy (for eg. one sets up a MyCacheSystem 
whereas the other defines two functions define_options and create_system). 
Also, in one L1Cache inherits from RubyCache whereas the other inherits from 
L1Cache_Controller. Any clarification would be appreciated.

My main goal is to use and understand how the ruby testing framework scripts 
work with different coherence protocols (ruby_random_test, ruby_test, 
ruby_direct_test). Any help would be appreciated!

Thanks and Regards,
Gautam Pathak

_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to