User Tools

Site Tools


protocols

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

protocols.txt · Last modified: 2013/02/14 16:06 by powerjg