NVMe i SATA: czym się różnią i który z nich jest szybszy?

NVMe i SATA: czym się różnią i który z nich jest szybszy?

Nataliya Oteir Czytaj 5 minuta

NVMe jest podobny do SATA, ale ma nad nim pewne zalety. Ważne jest, aby pamiętać, że ten artykuł zawiera wiele szczegółów technicznych; jeśli jesteś po prostu zainteresowany tym, który dysk wybrać, napisaliśmy inny artykuł zatytułowany  Konwencjonalne dyski SSD i dyski NVMe

.

NVMe (Non-Volatile Memory Express) to protokół interfejsu zaprojektowany specjalnie dla dysków półprzewodnikowych (SSD). Dyski SSD nie mają ruchomych części i są pod wieloma względami bardziej wytrzymałe niż NVMe jest dostępna na stronie nvmexpress.org.

.

Istnieje kilka alternatywnych interfejsów dla dysków SSD (które mogą być używane do zastępowania dysków twardych w komputerach PC), takich jak Serial ATA (SATA), mSATA i PCIe. W przypadku PCIe, wewnętrzny interfejs może być używany, jeśli dysk SSD znajduje się na płycie, którą można podłączyć do złącza PCIe na płycie głównej. Dzisiejsze serwery mogą uzyskiwać dostęp do dysków SSD za pośrednictwem szeregowego SCSI (SAS), SATA, PCIe lub światłowodu.

Dyski SSD oparte na NVMe wykorzystują PCIe w celu zmniejszenia opóźnień. Formaty wykorzystujące protokół NVMe muszą łączyć się z PCIe w komputerze. Połączenia dla NVMe można wykonać za pomocą karty rozszerzeń PCIe, 2,5-calowego złącza U.2 lub małego formatu M.2. Obecnie producenci dysków SSD wykazują tendencję do przechodzenia na PCIe, a większość z nich używa złącza M.2, znanego jako "Next Generation Form Factor".

Jak działa NVMe?

Submission and Completion Queue to jeden z mechanizmów wykorzystujących technologię SSD w NVMe. Oprogramowanie hosta kolejki zarządza przepływem danych SSD, tworzy i usuwa poszczególne kolejki, anuluje polecenia itp. Komputer z czterema rdzeniami może mieć cztery pary kolejek, aby zapewnić przechowywanie struktur danych w pamięci podręcznej odpowiedniego rdzenia (patrz rysunek). Co więcej, NVMe obsługuje wiele głębokich kolejek, które są od siebie niezależne.

 Rysunek. W przypadku NVMe, system kolejki zgłoszeń i zakończeń jest jednym z mechanizmów wykorzystujących technologię SSD (Obraz: nvmexpress.org)

NVMe SSD na rynku

NVMe został pierwotnie stworzony dla systemów korporacyjnych i centrów danych. Obecnie NVMe stopniowo wkracza na rynek konsumencki.

SATA ma limit przepustowości 6,0 gigabitów na sekundę (Gbps), podczas gdy SAS ma limit przepustowości 12 Gbps.

NVMe to protokół interfejsu, który wykorzystuje technologię PCIe do przesyłania danych między procesorem a dyskiem SSD.

PCIe 3.0 został wydany w 2010 roku i zapewnia ~1GB/s na linię (dwukierunkowo).

Dzięki 4 liniom, PCIe 3.0 zapewnia 8 Gb/s w obu kierunkach jednocześnie (dupleks), co daje w sumie 16 Gb/s.

PCIe 3.0 zapewnia również przepustowość na poziomie 1 GB/s na linię (dwukierunkowo).

PCIe jest również skalowalne. Na 16 liniach PCIe 3.0 zapewnia dupleks 16 Gb/s.

.

Specyfikacja PCIe 4.0 została opublikowana pod koniec 2017 roku. W porównaniu do PCIe 3.0, podwojono przepustowość, zmniejszono opóźnienia, poprawiono skalowalność i obsługę wirtualizacji. Specyfikacja PCI Express 5.0 ma pojawić się w 2019 roku. Oczekuje się, że prędkość magistrali PCI Express 5.0 osiągnie 32 GT/s (gigatransakcje/s).

How useful was this post?

Click on a star to rate it!
Рейтинг: 0/5 - 0 голосов