====== NVMe (Non-Volatile Memory express) ====== **NVMe** je vysoce výkonný, škálovatelný komunikační protokol navržený specificky pro přístup k rychlým úložným médiím (jako jsou SSD) přes sběrnici **PCI Express (PCIe)**. Na rozdíl od staršího protokolu AHCI (který byl navržen pro pomalé rotující pevné disky), NVMe plně využívá potenciál moderních flash pamětí a umožňuje jim komunikovat s procesorem s minimálním zpožděním. ---- ====== Proč NVMe vzniklo? (Odstranění úzkého hrdla) ====== Před příchodem NVMe se i rychlá SSD musela připojovat přes rozhraní **SATA** a protokol **AHCI**. To vytvářelo zásadní problémy: * **Limit propustnosti:** SATA III končí na rychlosti cca 600 MB/s. Moderní flash čipy přitom zvládnou tisíce MB/s. * **Latence (zpoždění):** AHCI bylo navrženo pro mechanické disky, kde se čeká na pohyb čtecí hlavy. U flash paměti je toto čekání zbytečné a AHCI jej jen uměle prodlužovalo. ---- ====== Technické přednosti NVMe ====== ===== 1. Paralelismus a fronty (Queues) ===== To je největší rozdíl oproti AHCI: * **AHCI:** Má pouze jednu frontu příkazů a může do ní naráz uložit jen 32 požadavků. * **NVMe:** Podporuje až **65 535 front**, přičemž každá fronta může mít až **65 535 příkazů**. To umožňuje procesoru posílat data na disk masivně paralelně (využití více jader CPU). ===== 2. Přímé spojení s CPU ===== NVMe disky komunikují přímo přes sběrnici PCIe, která vede přímo do procesoru (nebo přes čipset s velmi nízkou latencí). Tím odpadá nutnost mezivrstvy, která brzdila starší disky. ---- ====== Formáty NVMe disků ====== NVMe není jen "ta malá kartička", může mít různé podoby: * **M.2:** Nejobvyklejší formát pro notebooky a PC. Malá karta, která se zasouvá přímo do slotu na základní desce. (Pozor: slot M.2 může podporovat i pomalé SATA disky, je třeba ověřit kompatibilitu). * **U.2 (SFF-8639):** Formát pro servery. Vypadá jako běžný 2,5" disk, ale je tlustší a má jiné konektory pro zajištění vysokého výkonu a chlazení. * **PCIe Add-in Card (AIC):** Disk ve formě rozšiřující karty (podobně jako grafika), používá se tam, kde je potřeba extrémní výkon nebo chlazení. * **E1.S / E3 (EDSFF):** Moderní "pravítkové" formáty pro datacentra. ---- ====== Generace PCIe a rychlosti ====== Výkon NVMe disku je přímo závislý na verzi sběrnice PCIe, kterou používá: ^ Verze PCIe ^ Teoretická rychlost (4 linky - x4) ^ Praktické využití ^ | PCIe 3.0 | cca 3 500 MB/s | Standard pro běžná PC a starší notebooky. | | PCIe 4.0 | cca 7 500 MB/s | Standard pro PlayStation 5 a moderní pracovní stanice. | | PCIe 5.0 | cca 14 000 MB/s | Nejnovější hi-end desky (extrémně topí, vyžadují pasivy). | ---- ====== Výhody pro uživatele a servery ====== * **Bleskový start systému a aplikací:** Čas načítání se zkracuje na sekundy. * **Práce s velkými daty:** Střih 4K/8K videa, práce s obřími databázemi nebo trénování AI. * **Hraní her (DirectStorage):** Moderní technologie umožňují grafické kartě číst data přímo z NVMe disku bez zatěžování procesoru. > **Zajímavost:** Rozdíl mezi SATA SSD a NVMe SSD nepoznáte při běžném psaní ve Wordu, ale pocítíte ho okamžitě při kopírování 50GB souboru nebo při spouštění náročných her a vývojářských nástrojů. ---- //Související pojmy: SSD, PCIe, SATA, AHCI, M.2, Latence.//