Windows dostane lepší výkon: Konečně má nativní podporu NVMe

Poněkud zvláštní zpráva přišla v minulém týdnu: Totiž že Microsoft nyní konečně po dlouhých letech přidává podporu NVMe SSD operačnímu systému Windows. A to nejprve serverové verzi (Windows Server 2025), ale týká se to i Windows 11. Jak je něco takového možné, když tato SSD jsou už deset let všudypřítomná a nejspíš sami právě nějaké používáte? Ve skutečnosti to není tak, že by doteď podpora chyběla. Nebyla však úplně optimální.

Microsoft v úterý vydal blog, ve kterém oznamuje, že do Windows 2025 míří novinka, která by mohla výrazně zlepšit výkon serverů při práci s daty na flashových úložištích. Systém totiž dostal novou nativní podporu pro SSD založená na technologii NVMe (NVME Express, protokol založený na bázi PCI Expressu), tedy technologii, která je dnes základem pro všechny novější moduly M.2 a na trhu je zhruba od roku 2014. Tato novinka přišla s poslední kumulativní aktualizací OS.

Nový subsystém pro SSD s nativní podporou NVMe

Není to tak, že by systém Windows do této chvíle neuměl s NVMe SSD pracovat. Microsoft ale jejich podporu nejprve napojil na existující infrastrukturu operačního systému sloužící pro podporu SCSI disků, na níž později byla napojena i podpora HDD a SSD s rozhraním SATA. Jak je asi jasné z toho, jakých výkonů NVMe SSD ve Windows dosahují v benchmarcích (a z toho, že toto řešení vydrželo v praxi tak dlouho), bylo to relativně vyhovující řešení. Ne však optimální.

Nyní přidávaná nativní podpora NVMe SSD je podle všeho větší inovací v jádru Windows, protože pro podporu těchto typů úložišť byl přidán zcela nový subsystém pro vstup a výstup. Ten je navržený pro maximální výkon a má dosazovat nižší latence zpracování požadavků na četní a zápis dat a také má spotřebovávat méně výkonu procesoru (operace mají mít menší režii na CPU).

Nativní podpora NVMe ve Windows Server 2025 (Autor: Microsoft)
Nativní podpora NVMe ve Windows Server 2025 (Autor: Microsoft)

Podle Microsoftu nový subsystém používá méně sdílených zámků a synchronizačních mechanismů, které jsou brzdou pro výkon v paralelní zátěži. Nový NVMe subsystém bude v tomto jednodušší a méně limitovaný. I/O operace mají být typicky obsloužené za kratší dobu a eliminace zámků by měla nejspíš umožnit lepší škálování na víc vláken.

Vedle toho, že se už nový subsystém nebude muset zdržovat převodem NVMe příkazů na SCSI, bude výhodou, že funkce dostupné operačnímu systému budou přímo odpovídat funkcím poskytovaným NVMe SSD. SCSI Subsystém byl omezený na jedinou frontu operací pracujících s úložištěm, která měla maximálně 32 položek.

Nativní podpora NVMe má mít nižší režii na CPU (Autor: Microsoft)
Nativní podpora NVMe má mít nižší režii na CPU (Autor: Microsoft)

Standard NVMe počítá s větším množstvím front (až 64 000) a každá také může mít hloubku až 64 000 položek. Toto může znatelně zlepšit výkon v komplikovaných těžkých zátěžích, které kladou paralelně na SSD velmi velké množství požadavků (v praxi asi SSD nebudou hned využívat maximálního počtu front a jejich maximální délky). Vedle toho také nová vrstva podporuje funkce jako Direct Submission, tedy přímý přístup k SSD z běžící aplikace.

Nová podpora je zatím ve výchozím stavu vypnutá, bude i ve Windows 11

Takto velká změna nejspíš byla rozsáhle testována, nicméně zatím ještě není nasazena na ostro pro běžící systémy. Windows Server 2025 zatím ve výchozím stavu pořád používá starší subsystém založený na SCSI a nový je možné zapnout volitelně (pomocí úpravy nastavení v registrech). Serveroví uživatelé tak budou mít čas si nejprve novou vrstvu otestovat a ověřit si, zda s ní jejich úlohy nebudou vykazovat nějaké problémy. Časem by se na toto nové řešení práce s SSD mělo stát tím používaným ve výchozím stavu.

Nativní podpora NVMe ve Windows Server 2025: Zlepšení výkonu náhodného přístupu (IOPS) naměřené v různých zátěžích (Autor: Microsoft)
Nativní podpora NVMe ve Windows Server 2025: Zlepšení výkonu náhodného přístupu (IOPS) naměřené v různých zátěžích (Autor: Microsoft)

Ačkoliv Microsoft teď oznámil přidání nativního NVMe subsystému pro Windows Server 2025, už bylo potvrzeno, že tato funkce je přítomná také ve Windows 11, kde už čeká na svou chvíli a lze ji také volitelně zapnout. V budoucnu se tedy touto cestou pravděpodobně zvýší „diskový“ výkon v desktopech a noteboocích. Zatím ale nevíme, kdy k této změně dojde.

Zapnutí této funkce může údajně změnit detekci disků v systému, které s novým stackem mohou mít jiné interní cesty a identifikátory. Také se může stát, že je kvůli tomu budou některé nástroje pro práci s hardware detekovat dvakrát, nebo se může rozbít takový software, který tuto změnu nečeká (běžné programy, které s daty pracují přes služby operačního systému, by snad neměly být ovlivněny, pokud se disk vyloženě neobjeví v systému pod novým „písmenem“). Pokud tedy chcete nativní podporu NVMe testovat, dělejte to opatrně s předchozí zálohou a ne na produkčním serveru.

Lze čekat zlepšený výkon

Microsoft uvádí, že nativní podpora NVMe díky pokročilejším frontám může masivně zvýšit IOPS, kterých SSD mohou dosahovat – nejvíce asi ve složitých zátěžích (Microsoft uvádí příklad, kdy naměřil zlepšení o 80 % – z 1 800 000 IOPS na 3 300 000 IOPS). Nějaký pokrok by ale mohl být i v jednodušších úlohách díky oné nižší latenci a nižší režii na CPU.

Nativní podpora NVMe ve Windows Server 2025: V některých úlohách může podle Microsoftu být nárůst IOPS masivní (Autor: Microsoft)
Nativní podpora NVMe ve Windows Server 2025: V některých úlohách může podle Microsoftu být nárůst IOPS masivní (Autor: Microsoft)

Tato změna by proto mohla eventuálně pomoci také herním počítačům, kterým teď Microsoft slibuje různá zlepšení přinášející vyšší herní výkon. Otázka je, zda toto zlepšení bude mít měřitelný dopad, nebo jenom zefektivní práci s diskem (či přesněji NVMe modulem), aniž by se to projevilo ve snímkové frekvenci.

Proč tak dlouho?

Vrstva starající se o správu, zápis a čtení dat má extrémní význam a je velmi důležité, aby u ní byla zajištěná maximální korektnost, stabilita a minimum chyb. Ty totiž mohou vést ke ztrátě dat. Velmi pomalé nasazování těchto změn dost možná má jako motivaci právě tuto opatrnost, nicméně nějakých deset let po příchodu NVMe SSD na trh je přece jen dlouhá doba.

Nenativní podpora NVMe SSD používající vrstvu pro SCSI disky zřejmě neměla tak špatný výkon, aby to kriticky vadilo (Microsoft ji nepochybně pro lepší fungování s moderními SSD různě upravoval a ladil), takže z pohledu Microsoftu patrně nebylo nezbytně nutné ji nahradit, hned jak se NVMe SSD začala prosazovat.

Zdroje: Microsoft, Heise, ComputerBase

Jan Olšan, redaktor Cnews.cz


Contents

Samsung chystá levné NVMe moduly SSD 990, prozradil je únik

SSD od Samsungu jsou jedna z nejpopulárnějších, v této oblasti si vybudoval silnou značku a důvěru zákazníků. Jde také o jednu z firem, které samy vyrábějí paměti NAND (a v tomto případě i DRAM a řadič). O těch se obvykle předpokládá, že mají zvlášť předpoklady pro spolehlivá a kvalitní SSD, byť i u Samsungů se potíže občas objeví. Samsung teď ale každopádně chystá nové SSD a mělo by jít o levnější SSD, což je v dnešní době hodně třeba. Celý článok „Samsung chystá levné NVMe moduly SSD 990, prozradil je únik“ »

„Gen6“ SSD už za dva roky? PCIe 6.0 bude dřív, ale jen od Nvidie

Loni jsme psali, že ještě uplyne dlouhá doba, než se v osobních počítačích objeví SSD využívající vyšší rychlost PCI Expressu 6.0, která by mohla umožnit čtecí či zapisovací výkon až okolo 30 GB/s. Firma Silicon Motion, vyrábějící řadiče pro velkou část SSD na trhu, totiž loni uvedla, že do oblasti klientských PC očekává příchod PCIe 6.0 až v roce 2030. Situace se však od té doby změnila a „Gen6“ SSD mohou na trh dorazit dřív. Celý článok „„Gen6“ SSD už za dva roky? PCIe 6.0 bude dřív, ale jen od Nvidie“ »

Nové levné SSD Samsungu přinese PCIe 5.0 s QLC a RISC-V řadič

SSD teď trpí vysokými cenami kvůli nedostatku pamětí NAND, které stejně jako DRAM (operační paměti) vysává z trhu výstavba datacenter pro umělou inteligenci. Určitou pomocí z této situace by mohla být SSD se záznamem QLC, kterých lze za cenu horší životnosti vyrobit s danou omezenou kapacitou továren víc. Vypadá to, že právě na QLC, ale také nový řadič s jádry RISC-V bude sázet nové SSD Samsungu ve snaze ceny zkrotit. Celý článok „Nové levné SSD Samsungu přinese PCIe 5.0 s QLC a RISC-V řadič“ »

Komentáre (3) Pridať komentár

    1. Až ho sám MS dotlačí do obyč W11, pokud vůbec a kdy vlastně…
      Zatím úpravy v registrech vynechám.

  1. Updatoval se mi Windows 11 na 25H2, ale driver je z října a teda přítomen byl už na 24H2, kam asi přišel s nějakou aktualizací.

    Provedl jsem teda ten update politiky přes editor registru, restartoval a ovladač si nadetekoval NVMe SSD a na nich se spustil. Písmenka zůstala přiřazena stejná. Ovladač na systémovém SATA SSD a na HDD zůstal beze změny starý, prostě to funguje ok.

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides]
    „735209102“=dword:00000001
    „1853569164“=dword:00000001
    „156965516“=dword:00000001

    Chtělo by to ale zjistit, jestli když se zkopíruje ovladač do desítek, jestli by tam naběhnul taky nebo prostě smůla. 🙂

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *