Fonctionnalité NVMe et prise en charge des fonctionnalités étendues

Le tableau suivant répertorie les fonctionnalités et les fonctionnalités étendues définies dans les spécifications NVM Express pour les appareils NVMe comme suit :

  • Les colonnes avec des références de spécification indiquent la ou les sections de la spécification NVM Express qui décrivent la fonctionnalité ou la fonctionnalité étendue (« Majuscules ») :
    • NVMe 1.4 (Fonctionnalités) – NVM Express Révision 1.4, 10 juin 2019
    • Base NVMe 2.0 (majuscules) – Spécification de base NVM Express 2.0a, 23 juillet 2021
    • NVM NVMe 2.0 (majuscules) – NVM Express NVM Command Set Specification 1.0a, 23 juillet 2021
    • NVMe 2.0 (majuscules) ZNS – Spécification de l’ensemble de commandes d’espace de noms zoné 1.1a, 23 juillet 2021
  • StorNVMe pris en charge : indique la prise en charge dans le pilote de périphérique StorNVMe sur Windows 10 version 1903 et ultérieure.
  • Commentaires : toute information supplémentaire pertinente ; par exemple, s’il est pris en charge dans le cadre d’une opération IOCTL. « WinPE uniquement » indique la prise en charge uniquement dans les éditions WinPE de Windows.
Fonctionnalité ou fonctionnalité étendue NVMe 1.4 (Fonctionnalités) Base NVMe 2.0 (majuscules) NVM NVMe 2.0 (majuscules) NVMe 2.0 (majuscules) ZNS StorNVMe pris en charge Commentaires
Rapports d’accès à l’espace de noms asymétriques 8.20 8.1 5,1
Partitions de démarrage 8.13 8,2
Gestion de la capacité 8.3
Verrouillage de la commande et des fonctionnalités 8,4
Mémoire tampon du contrôleur 8.5
Opérations d’auto-test de l’appareil 8.11 8.6 Yes Disponible via IOCTL_STORAGE_PROTOCOL_COMMAND.
Directives 8,7 5.2 Yes Prend en charge l’identification (type de directive 00h) et les flux (type de directive 01h)
Doorbell Stride pour l’émulation logicielle 8.6 8.8
Protection des données de bout en bout 8.3 5.2
Groupes d’endurance 8.17 3.2.3 Yes Peut être récupéré via IOCTL_STORAGE_QUERY_PROPERTY
Zone de fin recommandée 5.5 À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft.
Processus de mise à jour du microprogramme 8.1 3.11 Yes Prend en charge l’emplacement 1 EN LECTURE SEULE, plusieurs emplacements pour la validation/téléchargement. S’aligne sur la granularité de mise à jour FW signalée par le contrôleur. Activation du microprogramme sans réinitialisation prise en charge via l’action de validation (CA) 011b de la validation du microprogramme Administration command
Obtenir l’état de LBA 8,22 5.8.1
Mémoire tampon de l’hôte 8,9 8,9 Yes
Opération hôte avec rapport d’accès à l’espace de noms asymétrique (informatif) 8.21 8.10
Amélioration des performances grâce à la taille des E/S et à l’adhésion à l’alignement 8.25 5.8.2 Yes Prend en charge la limite optimale d’E/S de l’espace de noms (NOIOB). NPWG, NPWA, NPDG, NPDA et NOWS sont pris en charge à partir de Windows 11 et Windows Server 2022. Le pilote utilise également la valeur Taille d’écriture optimale indiquée dans les entrées du jeu d’attributs NVM.
Gestion des métadonnées 8,2 5.8.3
Gestion des espaces de noms 8,12 8.11 5.3 Yes WinPE uniquement. Disponible via IOCTL_STORAGE_PROTOCOL_COMMAND
Protection en écriture de l’espace de noms 8.19 8,12
Gestion des erreurs de média et de données du jeu de commandes NVM 5.4
Authentification in-bande NVMe over Fabrics 8.13
Région de mémoire persistante 8.14
Gestion de l'alimentation 8,4 8.15 Yes Prend en charge les états d’alimentation non coopératifs. Les transitions d’état d’alimentation autonome sont désactivées par défaut. Les transitions d’exécution D3 sont activées par défaut pour les plateformes sélectionnées en mode stand-by moderne. Fonctionnalités Get/Set de gestion thermique contrôlée par l’hôte prises en charge via IOCTL_STORAGE_QUERY_PROPERTY et IOCTL_STORAGE_SET_PROPERTY.
Mode de latence prévisible 8.18 8,16
Lire le niveau de récupération 8,16 8.17
Relire le bloc de mémoire protégée 8.10 8.18
Réservations 8.8 8.19 5.5 5,1 À partir de Windows 11, Windows Server 2022.
Réinitialiser la zone recommandée 5.4 À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft.
Média de rotation 8.20
Opérations de nettoyage 8.15 8.21 5.6 Yes IOCTL_STORAGE_PROTOCOL_COMMAND. WinPE avant Windows 11, Windows Server 2022
Format de commande standard spécifique au fournisseur 8,7 8.23
Flux 5.7
Associations de file d’attente de soumission (SQ) 8.23 8,22
Télémétrie 8.14 8.24 Yes Pris en charge via IOCTL_SCSI_PASS_THROUGH à l’aide de SCSIOP_READ_DATA_BUFF16 de commande avec le mode mémoire tampon comme READ_BUFFER_MODE_ERROR_HISTORY. Également disponible via StorageAdapterProtocolSpecificProperty et StorageDeviceProtocolSpecificProperty à partir de IOCTL_STORAGE_QUERY_PROPERTY. Pour la télémétrie de l’hôte, également disponible via IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG à partir de Windows 10, version 2004.
Identificateurs universels uniques (UUID) pour les informations spécifiques au fournisseur 8.24 8.25
Améliorations apportées à la virtualisation 8.5 8.26
Excursions actives dans la zone 5.6 À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft.
Extension de descripteur de zone 5.3 À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft.

Pour plus d’informations, consultez Utilisation des lecteurs NVMe.