High speed non volatile memory