HeteroGen: Automatic Synthesis of Heterogeneous Cache Coherence Protocols | IEEE Conference Publication | IEEE Xplore