CPU & Memory model interaction, Gem5, Classic memory model, Ruby memory model, MSI, MESI, MOESI