Text this: Fault-Tolerance and Reliability Techniques for High-Density Random-Access Memories