. "In one example, a coherence protocol includes various types of messages, including the following: data or cache access requests, probes, commands, such as ???lock??? or ???unlock??? commands; responses, including probe responses, ???locked??? and ???unlocked??? responses; and data packets." . . .