====== 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 ====== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||