New architectures for non-volatile memory technologies