Design methodologies for scalable and reliable memory systems