Empirical Analysis of Architectural Primitives for NVRAM Consistency