Process variation in nano-scale memories: failure analysis and process tolerant architecture | IEEE Conference Publication | IEEE Xplore