  In this paper, we comprehensively analyze the vertical and horizontal
extensions of existing memory hierarchy. The difference between memory and big
memory is well reported. We present the state-of-the-art studies upon the big
memory systems, together with design methodology and implementations.
Persistence is the first principle of big memory systems. We further show the
full-stack and moving persistence.
