MRAM (Magnetoresistive Random Access Memory) uses electron spin to store data. Memory cells are integrated on an integrated circuit chip, and the function of the resulting device is like a semiconductor static RAM (SRAM) chip, with potentially higher density and the added feature that the data are nonvolatile, that is data are retained with power off. Typical “classic”or “conventional” MRAM uses spin-dependent tunnel junction memory cells and magnetic row and column write lines as illustrated below: