====== Differences ====== This shows you the differences between two versions of the page.
— |
protocols [2013/02/14 16:06] (current) powerjg created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Cache coherence protocols ====== | ||
+ | |||
+ | One major contribution of gem5-gpu is to allow users to flexibly define cache coherence protocols both for the GPU and inter-GPU-CPU. | ||
+ | |||
+ | This feature is made possible by the Ruby module of gem5, which uses the SLICC language to define coherence protocols. More information can be found on the gem5 wiki: [[http://gem5.org/Ruby]]. | ||
+ | |||
+ | ====== Included protocols ====== | ||
+ | |||
+ | ====== VI_hammer ====== | ||
+ | |||
+ | ====== MESI_CMP_directory ====== | ||
+ | |||
+ | ====== MI_example ====== | ||
+ | |||
+ | ====== MOESI_hammer ====== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||