Introducing memory versatility to enhance memory system performance, energy efficiency and reliability