| Termin | Definicja |
|---|---|
| NVMe 1.1 – protokół transmisji danych | NVMe 1.1 to kolejna wersja tego protokołu, wprowadzająca nieznaczne ulepszenia względem specyfikacji 1.0. NVMe 1.1 w historii standardu NVM ExpressNVMe 1.1 to rewizja specyfikacji NVM Express przeznaczonej do komunikacji między systemem operacyjnym a urządzeniami pamięci masowej opartymi na nieulotnej pamięci flash. Specyfikacja opisuje sposób organizacji kontrolera, kolejek poleceń, struktur danych, komend administracyjnych i operacji wejścia-wyjścia. W typowym komputerze złącze NVMe wykorzystuje magistralę PCI Express, ale sama wersja protokołu nie określa pojemności dysku, rodzaju zastosowanych kości NAND ani konkretnej przepustowości urządzenia. Wersja 1.1 została opublikowana jako rozwinięcie wcześniejszej specyfikacji NVMe 1.0. Nie była całkowicie nowym protokołem, lecz wprowadzała rozszerzenia oraz doprecyzowania istotne dla urządzeń klienckich i zastosowań o większych wymaganiach. Z punktu widzenia użytkownika oznacza to przede wszystkim szerszy zestaw możliwości kontrolera i lepsze uporządkowanie zachowania urządzeń zgodnych ze standardem. Sam napis „NVMe 1.1” na dysku nie jest jednak oznaczeniem modelu ani gwarancją określonych wyników testów. Komendy, kolejki i sposób obsługi dyskuNVMe 1.1 korzysta z modelu pracy opartego na kolejce poleceń wysyłanych do kontrolera SSD. System operacyjny umieszcza polecenie w kolejce submission queue, a kontroler sygnalizuje zakończenie operacji przez completion queue. Taki mechanizm ogranicza konieczność wykonywania wielu operacji blokujących i pozwala sterownikowi obsługiwać równoległe żądania od procesora oraz aplikacji. W przeciwieństwie do starszych interfejsów projektowanych pierwotnie dla dysków talerzowych, NVMe zostało zaprojektowane z myślą o niskich opóźnieniach pamięci półprzewodnikowej. Specyfikacja rozróżnia między innymi polecenia administracyjne oraz polecenia dostępu do danych. Do zadań administracyjnych należą operacje identyfikacji kontrolera i przestrzeni nazw, odczyt logów, konfiguracja wybranych funkcji oraz zarządzanie stanem urządzenia. Operacje I/O obejmują odczyt i zapis bloków logicznych. Dysk NVMe przedstawia systemowi jedną lub więcej przestrzeni nazw, czyli logicznych obszarów adresowania danych. W typowym komputerze konsumenckim użytkownik zwykle widzi jedną przestrzeń nazw jako pojedynczy dysk, chociaż sam standard przewiduje bardziej rozbudowane konfiguracje. Co oznacza zgodność z NVMe 1.1Zgodność z NVMe 1.1 oznacza, że kontroler i sterownik mogą posługiwać się strukturami oraz zachowaniami zdefiniowanymi w tej rewizji. Nie oznacza to automatycznie zgodności wszystkich opcjonalnych funkcji. Specyfikacje NVMe zawierają elementy obowiązkowe i opcjonalne, dlatego dwa dyski opisane jako NVMe 1.1 mogą różnić się obsługiwanymi komendami, trybami oszczędzania energii, liczbą kolejek, rozmiarami transferów oraz funkcjami diagnostycznymi. Informacje o faktycznie dostępnych możliwościach znajdują się w danych identyfikacyjnych kontrolera i dokumentacji producenta. Numer wersji protokołu nie powinien być mylony z generacją magistrali PCI Express. NVMe 1.1 może działać na urządzeniu korzystającym z różnych generacji PCIe, o ile kontroler, płyta główna i firmware obsługują daną konfigurację. Ograniczenie do PCIe 3.0, PCIe 4.0 albo innej generacji wpływa na maksymalną przepustowość łącza, natomiast NVMe określa przede wszystkim format komunikacji z urządzeniem. Rzeczywista szybkość zależy również od kontrolera SSD, pamięci NAND, temperatury, obciążenia, sterownika i konstrukcji komputera. Znaczenie NVMe 1.1 podczas serwisowania komputeraPodczas diagnostyki dysku zgodnego z NVMe 1.1 należy rozdzielić trzy możliwe problemy: brak wykrywania urządzenia przez firmware, błąd komunikacji na magistrali PCI Express oraz usterkę samego nośnika lub jego oprogramowania układowego. Jeżeli dysk nie pojawia się w UEFI, przyczyną może być nieprawidłowe osadzenie modułu M.2, zabrudzone albo uszkodzone styki, niezgodne gniazdo, problem z liniami PCIe lub awaria kontrolera. Jeżeli urządzenie jest widoczne, ale system zgłasza błędy odczytu i zapisu, trzeba dodatkowo sprawdzić stan SMART lub odpowiednie logi NVMe, temperaturę oraz aktualność sterownika. Nie należy oceniać zgodności wyłącznie na podstawie wyglądu modułu M.2. Format M.2 opisuje postać mechaniczną urządzenia, a nie sam protokół. Moduł M.2 może korzystać z NVMe przez PCIe albo z protokołu SATA, dlatego przed montażem trzeba sprawdzić dokumentację laptopa, płyty głównej i dysku. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz ich podzespołów, w tym diagnostyką problemów z wykrywaniem, instalacją i pracą dysków SSD NVMe. |