Memories occupy most of the silicon area in nowadays' system-on-chips and contribute to a significant part system power consumption. Though widely used, nonvolatile Flash memories still suffer from several drawbacks. Magnetic random access (MRAMs) have potential mitigate shortcomings. Moreover, it is predicted that they could be used for DRAM SRAM replacement. However, are prone manufacturing d...