Nonvolatile memory (NVM) technologies—particularly storage class memory (SCM)—offer computer architects exciting new opportunities. Unlike more traditional storage such as hard disks or solid-state drives (SSDs), SCM uses a well-known interface that allows architects to read and write at byte-level granularity.