Low-Power Methodology For Fault Tolerant Nanoscale Memory Design