Euro.cz Finance.cz Cnews.cz Edna.cz VideaČesky.cz Více
Flek.cz Profit.cz CoChceš.cz WoT.cz Raketka.cz Hryprodivky.cz Zdn.cz Nasvah.cz LetenkyLevne.cz Stahnu.cz Mujsoubor.cz Kniha.cz Více

Kdo brzdí SSD? AMD, Intel nebo OCZ? Průšvihů přibývá

Všichni už mají aféry s poškozenými SSD plné zuby. Na vině je nejspíše úsporná funkce řadiče SATA. Jak to s těmi aktuálními problémy SSD je, které společnosti nesou největší díl viny a co může dělat chudák uživatel? Můžete ještě vůbec věřit papírově úžasným SSD s řadiči SandForce, nebo se problémy skrývají v čipových sadách Intelu a AMD?

I když SandForce dodal na trh vadnou sérii SSD řadičů (spolu s nedoladěným firmwarem) a OCZ to dodnes kryje, stojí za velkou poruchovostí prý doslova banalita – úsporné funkce řadičů SATA 6 Gb/s zvané LPM (Link Power Managment), DIPM (Device-Initiated Link Power Management) a HIPM (Host-Initiated Link Power Management). Ty byly původně navrženy pro notebooky, aby při nečinnosti disku vypínaly sběrnici (řadič případně disk) a tím snížily spotřebu (po řepce v benzínu nám zelená lobby prosadila úsporu několika miliwattů vypínáním řadičů pevných disků :-)).

Na tom by nebylo nic špatného, kdyby byla tato funkce kompatibilní se všemi SSD řadiči a Intel ji u nových ovladačů implicitně neaktivoval i u desktopových čipových sad. Kromě SandForce není LPM, DIPM a HIPM plně kompatibilní také s Marvellem. Disk pak náhodně zamrzává a v extrémních případech (jako se tomu stalo u chybné revize SF-2281) může dojít k jeho poškození. Ale pěkně popořádku...

Blokové schéma SSD s řadiči SandForce NAND flash Intel o kapacitě 128Gb obsahuje dva 64Gb čipy
SSD řadiče SandForce obsahují osm komunikační kanálů, pro zvýšení kapacity jednotlivých disků je však k nim připojeno mnohem více čipů
– pro zvětšení klikněte –

Rodina řadičů SandForce SF-2200 obsahuje osm kanálů pro připojení NAND flash čipů. V tomto případě je myšlen fyzický kus křemíku (die). Zapouzdření je obvykle osmibitové a řadič obvykle šestnáctibitový. Na plošném spoji je pro plné využití sběrnice obvykle osazeno šestnáct pouzder. V každém keramickém pouzdře mohou být i čtyři kusy křemíku. Ve 240GB SSD disku komunikuje řadič s 32 kousky křemíku. Jenomže nemůže s nimi komunikovat současně, a proto „čekají ve frontě“ až se na ně dostane řada.

Fronta na vykonání příkazu

Všimněte si, že nejrychlejší jsou SSD se střední kapacitou. U větších modelů, obvykle vlivem vyšší latence, rychlost zápisku klesá. Menší modely (SandForce 50 GB a 100 GB, Intel 40 GB) jsou pomalejší kvůli nižšímu počtu zapojených kanálů.
  • OCZ Vertex 3, 120 GB: 16 pouzder, 16 čipů, 550 MB/s čtení, 500 MB/s zápis
  • OCZ Vertex 3, 240 GB: 16 pouzder, 32 čipů, 550 MB/s čtení, 520 MB/s zápis
  • OCZ Vertex 3, 480 GB: 16 pouzder, 64 čipů, 530 MB/s čtení, 450 MB/s zápis

Vinou optimalizací power managmentu však dochází k částečnému nebo plnému uspání sběrnice SATA i ve chvíli, kdy probíhá komunikace mezi ředičem SATA a ředičem SSD. SSD řadič se snaží komunikovat opakováním požadavků, a tak „nemá čas“ na NAND flash. Na některé buňky se buď nikdy nedostane, nebo čtení / zápis skončí v uspané sběrnici. Také už není čas, kdy by řadič mohl efektivně provádět wear leveling a garbage collection algoritmy, což má za následek pokles výkonu při dlouhodobém a intenzivním používání (případ disků Crucial C300).

Standard ONFi

Další problém nastává ve chvíli, kdy se v rámci „zpřístupnění SSD širokým masám – SSD do každé rodiny“ rozhodne výrobce použít ty nejlevnější čipy na trhu. To je i případ OCZ, kde se rozhodnuli do Agility 3 osadit pomalejší čipy. Zatímco ve Vertexu 3 MAX IOPS jsou osazeny Toshiba Toggle NAND s rychlostí až 200 MB/s a ve Vertexu 3 jsou 25nm IMFT NAND flash standardu ONFi 2.0, do Agility 3 osadilo OCZ čipy standardu ONFi 1.0. I když jsou vyrobeny 25nm výrobním procesem, jde o zbytky, které vznikají při výrobě, ale je „škoda je vyhodit“. Tedy takový Sempron nebo Celeron v SSD provedení.


Na blogu konkurenčního OWC se objevil nepravdivý pamflet o tom, jak OCZ okrádá zákazníky tím, že osazuje do disků neznačkové NAND flash. Pravda je taková, že v rozebíraném disku jsou Micron čipy pro OEM trhy prodávané jako SpecTec

Přestože jsou v Agility 3 osazeny mnohem pomalejší NAND flash čipy než ve vyšších modelech, díky řadiči SandForce a jeho efektivnímu kompresnímu algoritmu není pokles rychlosti zápisu tak výrazný. Jenomže co je to platné, když řadič pouze v mezidobí spánku sběrnice stíhá pouze pomalé čtení a zápis a není čas na skoro žádné algoritmy pro obnovení výkonu. V OCZ to v tichosti přiznali a vyvěsili na své fórum řešení (okopírované z fóra Micronu), jak LPM vypnout.

Pokud jste dočetli až sem a stále vám není problém jasný, mám zde ještě stručnější vysvětlení. Nespecifikované množství nové řady superrychlých SSD založených na řadiči SandForce trpí problémy (dle OCZ malé procento, Corsair stahuje všechny 120GB disky Force 3): zamrzání, degradace výkonu, modré obrazovky a následná smrt. Podle několika nezávislých zdrojů (PCEva.cz, Micron i OCZ) za to mohou úsporné režim SATA řadičů. Ty uspávají za chodu SATA sběrnici a znemožňují SSD komunikovat s počítačem a provádět vlastní opravné kódy.

Autor ani redakce nenese žádnou odpovědnost za škody způsobené nesprávně provedeným zásahem do registrů a instalace neoficiálních ovladačů. Než se do aktualizace pustíte, doporučujeme původní nastavení důkladně zálohovat a zrušit přetaktování celého počítače. Pokud nevíte, co děláte, nedělejte to!

Řešení je prosté: vypnout úsporné režimy řadiče SATA úpravou registru. Nejprve nainstalujte nejnovější ovladače čipové sady. Ty naleznete na stránkách výrobce anebo neoficiální verze (bez jakýchkoliv garancí) na francouzských stránkách Station Drivers – Intel a AMD (jazykový koutek: oui = ano, non = ne). Po restartu spusťte soubor s příkazy do registru pro svoji čipovou sadu.

Kdo z vás si disk s řadičem SandForce koupil? Máte také problémy s poklesem výkonu? Reklamovali jste jej? Používáte Windows 7 SP1 a Intel RST 10.x, kterých se prý problém nejvíce týká?

Doplněno: Pár měsíců po vydání Windows 7 jsem měl problém s probouzením svého druhého disku. Vada se projevovala tak, že se neroztočil. Pomáhalo jen fyzické připojení a odpojení SATA kabelu. Nakonec to vyřešil následující hotfix KB977178. V článku jsem také zapomněl zmínit existenci nového firmwaru OCZ v2.08 pro disky Vertex 3, Agility 3 a Solid 3. Nový firmware připravil také Crucial pro řadu m4.

Zdroj: PCEVA, Anandtech, PCPerspektive

Další články na téma: 
Oblíbené Tisk E-mail
Reklama

Komentáře

I když biopaliva nenávidím zrovna tak jako většina soudných lidí (dotace z daní, cca 3x vyšší emise CO2 při výrobě než z ropy, nižší energetická hodnota, přelití státních peněz do soukromých rukou - viz Agrofert, dovoz biolihu z Brazílie - toliko k podpoře našeho zemědělství...), tak do benzínu se nedává řepka. MEŘO (MethylEster Řepkového Oleje) se leje do dieselu. Do benzínu se přidává 4% lihu vyrobeného částečně u nás a protože naše produkce nestačí pokrýt zákonem stanovenou normu (zase trochu rychlejší zákony prosazené Ekoteroristy než v EU), dováží se zbytek z druhé strany planety a světe div se - je levnější včetně dopravy než ten z produkce místních "podnikatelů"

Opravdu hodnotný příspěvek pod článek o SSD...už to nehul :-)

No to si děláš kozicky! Asi ti to oplatim, zavitam do nektere ekonomicke/ekologicke diskuze a zacnu tam vysvetlovat teorii strun :)

Pánové, klid! Přece nebudete diskutovat nad přesným složením "ekologockých" aditiv v benzínu. Buďte rádi, že vám Bursík nevnutil počítačové zdroje na biomasu. :-)

Hony, u prvniho Tveho EHW pocinu mi jmeno autora uteklo mezi prsty, po precteni tohoto kousku jsem si hned rikal, zda Mirek zacal opet melnit cas mezi LCD,...,...,... a SSD :) , nebo jestli to nahodou nejsi ty. Jsem rad, ze jsi skoncil na me homepage.

Doplnujici dotaz ke clanku - kterych radicu SF se tato chyba tyka? Jedna se pouze o SF 2xxx , nebo i o prvni generaci? V clanku se sice hovori hlavne o SF2xxx, nicmene pokud vyrobce nema podporu uspornych technologii v SATA6G radici druhe generace, ten prvni ho mit nebude urcite taky, nicmene nevim a v rychlosti se mi nedari dohledat, zda ma LPM... take SATA3G.

Není mi úplně jasné, jestli se tento problém týká všech SSD. Ale problém se podle neeyuese z PCEva projevoval již u Crucialů C300 minulý rok. V Anandových recenzích jsou důkazy o neefektivním garbage collection... a taky je na PCEva několik důkazů o nefungujícím trimu u Vertexu 2 na AMD čipsetech (řešením má být msahci). Je možné, že těch problémů tam může být více, jenomže neumím čínsky a strojový překlad vytváří plno nesmyslů od "drahoušek zákazník, po Caton". Takže z takového překladu se nedá přímo vycházet, ale lepit puzzle. Článek o LPM má na PCEva 4 kapitoly a v jedné z nich je dokonce odkázáno, jak poznat ze SMARTu, jakou technologii, který disk má.

Koupil jsem si asi pred mesicem Agility 3 120GB do noveho notebooku a take jsem parkrat narazil na zminovany problem zatuhavani, kdy notebook asi na minutu na nic nereaguje, jen mys jezdi, pak se to vetsinou rozjede. Zazil jsem take asi 6x BSOD, zniceho nic, jednou po probuzeni ze spanku. Asi pred tydnem jsem nainstaloval nejnovejsi (neoficialni) Rapid Storage ovladace 10.5.1.1001 a od te doby zadny problem - tak doufam, ze to vydrzi a neni to jen nahodne chovani :). Jeste pred tim jsem zkousel ten LPM fix v registrech, ale ten nijak nepomohl. Jinak na forech OCZ se take dost casto mluvi o tom, ze lidem po BSOD nefunguje nabootovani, protoze BIOS disk "nevidi" a je treba jej na nejakou dobu odpojit od zdroje - to se mi ale nikdy nestalo, i po tech par BSOD se disk vzdy nasel.

Take se hodi pripomenout, ze OCZ vydalo pred par dny novy firmware 2.08, ktery pry u mnohych pomohl vyresit zminovane problemy... ale ne u vsech.

Díky, neuvědomil jsem si to. Doplněno spolu se starším hotfixem od Microsoftu.

Abych citoval Adama Vágnera: „Koukám, že pomalu nastává doba, kdy je nejrozumnější pořídit rok starý čipset s rok a půl procák a k tomu nějaký ten rok starý disk, na kterém už udělal betatestera někdo jiný :D“

Nebylo by dobre tedy LPM vypnout u vsech (ssd) disku? Docela k nicemu funkce.

Myslím, že soudruzi vyrábějící klasické HDD, si po přečtení tohoto článku mnou radostí ruce.

No a může někdo ze zkušených poradit běžnému uživateli jaký koupit SSD do PC v kapacitě kolem 160GB ? Hlavně kvůli hrám .

Intel SSD 320 nebo trochu pomalejší Kingston V+100.

Mate nekdo zkusenosti se Samsungem 470. Slysel jsem na nej docela chavalu a udajne ho tedka pouziva HP u svejch booku.

Jeden z mála smysluplných testů je zde http://www.ssdreview.com/review/compare/samsung-470-64gb-25-inch-axm0601... ale není k tomu žádné povídání. Výsledky má celkem dobré. Což ale neříká nic o jeho vlastnostech.

"Hlavně kvůli hrám" - možná sem trochu natvrdlí, ale k čemu potřebuje člověk k hraní her SSD disk?

Kdo má čekat na to zdlouhavé loadování v Crysis, že? :-)

Mno ono ale právě často SSD ani moc v loadování nepomůže, nebo jen minimálně. Co vím tak někteří lidi si právě stěžovali že u některých her SSD vůbec při loadingu nepomůže a i kdyby jde o zanedbatelné sekundy.
Jinak co takhle schválně nějaký rychlý test v pár hrách o kolik vteřin SSD urychlí loading?

Dělám na vylepšené metodice. Crysis je tam zahrnuto.

Osobně bych se spíše přimluvil třeba za nějakou strategii jako třeba Anno1404, či TotalWar, kde načítání nějaké uložené pozice je to opravdu hodně zdlouhavé díky spoustě jednotlivých objektů, které se musí načítat postupně. Crysis a jim podobně prostě načte celou scénu naráz, u strategii musí být načítany jednotlivé objekty.

Obě jmenované strategie načítají pozici opravdu dlouho, ale Crysis na 7200otáčkovém HDD trvá taky běžně třičtvrtěminuty. Rekordní byl ale Witcher – když jsem měl už několik set uložených pozice, tak právě načtení jejich výběru pro nahraní pozice trvalo snad dvě minuty.

to je celkem dost dlouho, ono taky záleží na stupni fragmentace disku. Já mam RAID 0 dvou WD Blue a tam to načte cca do 20 vteřin.

tak zrovna Crysis náročná na load není, chce to ozkoušet na hrách co hodně loadují, tam je to užitečnější. Třeba Oblivion s hodně moduly a higres packem, tam už to musí být dost znát.

Proto je nejlepší všechny pochybné úsporné režimy povypínat neb jejich účinnost jde do záporných hodnot a to nejen u SSD :-((

1. Neda sa to LPM vypnut jednoducho tak,ze napr. vo Win7 si nastavim power management na VYSOKY VYKON ?
2. Saruman ma pravdu...idealne na testovanie hier by bolo take hry,kde nahravanie trva "celu vecnost" Typicka takato hra je napr. novy Total War: Shogun 2
...prave kvoli nemu zacinam intenzivne uvazovat o SSD

Zkusit můžete do testů her zahrnout i Microsoft Flight Simulator X .

Ptám se ohledně vypnutí úsporného režimu v registru pro Intel chipset. Vámi uvedená větev v registrech obsahuje část *\iaStor\*. V registech ale už mám *\iaStorV\*. Neměly by položky Parameters\Port0 až Port5 správně být v registrech pod *\iaStorV\*?

Viz:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV\Parameters\Port0]
"LPM"=dword:00000000
"LPMDSTATE"=dword:00000000
"DIPM"=dword:00000000

Díky, dobrá připomínka. Dívám se, že i já to tak mám. Prošel jsem oba klíče registru a ty se odkazují jak na iaStor.sys, tak iaStov.sys ve složce Windows/System32/Drivers.

Abych přiznal, zkusil bych zápis do obou klíčů, i když je to v rozporu s PDFkem, které dává Intel (strana 18).

Já mám v registrech pouze tento klíč, který obsahuje hodnotu s odkazem na iaStorV.sys (odkaz na iaStor.sys se nevyskytuje nikde v registrech):

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV]
"Start"=dword:00000003
"Type"=dword:00000001
"ErrorControl"=dword:00000001
"ImagePath"=\SystemRoot\system32\drivers\iaStorV.sys
"Group"="SCSI Miniport"
"DriverPackageId"="iastorv.inf_amd64_neutral_18cccb83b34e1453"
"Tag"=dword:00000019
"DisplayName"="Řadič Intel diskového pole RAID – Windows 7"

Importem Intel-sata-powermanagment-off.reg tak vznikl nový klíč.

Jinam mám cca 14 dní desku Gigabyte GA-Z68X-UD3P-B3 + SSD OCZ Vertex3 a bohužel jsem zažil několik BSOD (chyba Volmgrx.sys) a zatuhnutí Win7. Po hw resetu SSD nebyl vidět při postu a pomohlo az vypnutí PC. Jen doufám, že zápis do registru vyřeší tento problém nebo je třeba provést update firmwaru na v2.08?

Ano, zazálohovat a provést update firmwaru. Zápis do registrů bych provedl pro oba ovladače (zapsat přiložený soubor + zeditovat v notepadu na iaStov).

Tak mám konečně svůj první SSD a je to Crucial M4 256GB.

Ihned jsem provedl update firmwaru na 0002, který podle Crucial řeší problém s LPM. Už mám SSD necelý týden a žádné zatuhnutí jsem nezaznamenal. Každopádně s firmwarem 0001 vytuhnul prý skoro každému a LPM fix byl opravdu nutný. Teď se prý LPM fix používat NEMÁ když máte onen 0002 firmware, proč nevím. Disk je rychlý a systém celkově rychlejší (+ doporučuji neinstalovat SP1 který prý podle diskusí nic nepřináší a celý počítač zpomalý).

Disk mám na notebooku se Sata II. V benchmarku je disk pomalejší, než kdyby byl v Sata 3, ale na sekvenčním zápisu a čtení tolik nesejde (sejde ledatak 12x za rok když kopírujete xGB ISO soubor např).

Zde jsou uživatelské recenze oficiálně vydané pro notebookreview.com Recenze je zaměřená na uživatelské testy:

Crucial M4 vs Intel-X25
http://www.notebookreview.com/default.asp?newsID=6152
Dalé stejný uživatel přidal i protivníka v podobě Vertex 3
http://www.notebookreview.com/default.asp?newsID=6161&review=ocz+vertex+...

Uživatel není žádný amatér na recenze. Celkově si myslím, že testy reálného svěda opravdu ukazují reálné výkony.

Dle mého názoru OCZ optimalizuje svoje SSD více pro benchmarky než pro skutečné použítí pomocí komprese dat apod.

Dísk jsem koupil za necelých 8600 Kč (Crucial M4 256GB) včetně poštovného a myslím si, že téměr totožný Intel 510 a nebo ostatní siamská dvojčata Sandforce s nálepkami různých výrobců za cenu 11-12 tisíc jsou nesmyslně vysoko. Ale hold značka dělá nejvíc obchodů....viz "renomé" Call of Duty v herním průmyslu. To je však jen můj názor, rozhodně nechci dělat nějakou reklamu, jen dávám doporučení opodstatněné fakty reálných uživatelů.

Celkově si myslím, že LPM problém je spíš chybou výrobců SSD a Intelu a komunikace mezi nimi.

Plánujete nějaké recenze pane Černý? Výrobci vyslali své vlajkové lodě, takže myslím, že je správný čas. Crucial M5 nebo Vertex 4 bude asi až zase za rok. Bylo by dobré udělat průřez disky i těmi méně známými co už prodává třeba i Alza.

Pro zajímavost - Intel 310 80GBB SSD v notebooku s Q67 + nejnovější Intel SSD toolbox - po testování ručního vypnutí LPM a DIPM navrhne jejich zapnutí jako nutnou optimalizaci systému. Takže minimálně v tomto případě bych nevypínal. Jinak stabilita 100%.

Reklama
Reklama