ProtoGen: Automatically Generating Directory Cache Coherence Protocols from Atomic Specifications | IEEE Conference Publication | IEEE Xplore