Determining the Minimum Number of Virtual Networks for Different Coherence Protocols