Teniendo en cuenta que las características de una memoria ideal de este tipo serían una gran capacidad de almacenamiento, un acceso a los datos rápido y aleatorio, un escaso consumo energético, un precio bajo por bit almacenado, una fácil integración en la tecnología de circuitos integrados y, a ser posible, la no volatilidad de los datos después de apagar el ordenador, se han intentado diseñar memorias en cuyo funcionamiento