The two most common types of coherence that are typically studied are Snooping and Directory-based . Each has its own benefits and drawbacks . The two most common types of coherence that are typically studied are Snooping and Directory-based , each having its own benefits and drawbacks .