Reklama

Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

První vlna cenově dostupných SSD s tragickým řadičem JMicron JMF602 je zapomenuta, SSD z vlny druhé se však už dostaly do počítačů mnoha uživatelů. Nejen majitele Kingston SSDNow V+, V40 téže značky či takřka jakéhokoli SSD s řadičem Indilinx Barefoot možná potěší tento zobecnitelný návod.

První příběh patří SSD A-Data S592. Typický zástupce solid state disku s řadičem Indilinx Barefoot a MLC NAND flash paměťmi mi A-Data k testu poslala přímo z Tchaj-wanu a vzorek vzhledem k ceně logicky nevyžadovala poslat zpět. Vyměnil jsem jej tedy za 120GB 5400otáčkový HDD Fujitsu v Thinkpadu T61 (2GHz Core 2 Duo, 2 GB DDR2, Windows 7) a používal.

Reklama

 

Zpočátku jsem byl rychlostí nadšen. To do jisté míry platilo i nadále, protože dobrá odezva mnoha aplikací zůstala i po zhruba roce. Jenže při mnoha scénářích použítí bylo už najednou cítit, že s výkonem disku není něco v pořádku. Jen zběžně jsem pro kontrolu spustil CrystalDiskMark a nestačil jsem se divit:

Teď nemyslím necelých 100 MB/s maximální rychlost čtení (SATA na Thinkpadu T61 bude zřejmě dosahovat maximální rychlosti 150 MB/s, nikoli 300 MB/s), ale dramatický pokles výkonu při zápisu. 20 MB/s sekvenčně to je na úrovni pevných disků ov víc jak dekádu zpět. I rychlost zápisu malých bloků dat, jedna z domén moderních SSD, se dostala na úroveň běžných HDD. Jak vidno, nedostatkem prostoru na HDD to nebylo...

...ověřil jsem už jen, že moje zdání a jeden benchmark neklamou. Asi nejlepším snadno ovladatelným testem je AS SSD benchmark, i on prozradil, že dokonce i kopírování se mi pomalé jen nezdá:

Skóre 5 pro zápis hovoří za vše, kdejaký pevný disk by obdržel vyšší. Pravidelní čtenáři už důvod znají. Je jím tzv. rewrite penalty a řešením je často zmiňovaný trim. Chtě nechtě je čas na malé zopakování:

Trim a penalizace zápisu na SSD

Výkon nového SSD nemusí být stejný jako výkon používaného SSD. To všechno proto, že si řadič SSD nerozumí s operačním systémem, nekoordinuje s ním svoje kroky. Zatímco SSD potřebuje, aby do prázdných bloků byly vepsány nuly, operačním systém při mazání pouze označí oblast za smazanou. To je rychlejší, jenže pro flashový SSD, který čte po stránkách a dokáže zapisovat jen ve větších blocích určité velikosti to znamená, že do takového bloku nemůže jen zapsat, ale musí přečíst, modifikovat a poté teprve zapsat. V praxi to znamená, že SSD po nějakém čase používání může výrazně zpomalit, zejména pokud dojde na zápis do už jednou vymazaných oblastí.

Aby nebyl výkon SSD po čase používání zazděn, začala být vyvíjena funkce (či příkaz, chcete-li) trim. S ní se začalo v Linuxu 2.6.28, ale zde nebyla dosud dotažena (od jádra verze 2.6.33 už zřejmě ano). Prvním operačním systémem s podporou trim se tak stala Windows 7 od Microsoftu. Podmínkou pro správnou funkci trim je použití ovladače přímo od Microsoftu (pciide.sys či lépe msahci.sys), různé ovladače k polím RAID (včetně Intel Matrix) a dalším řadičům tudíž nemůžete použít (nestarání se o problém je například ze strany Intelu opravdu nechvályhodné).

Uživatelé jiných systémů než Windows 7 a jiných SSD s Indilinx Barefoot se už delší dobu mohou bránit proti zazdění výkonu pomocí utility Wiper. Wiper.exe (resp. OCZ_GC.exe, stáhnete zde) podle některých pramenů nevyvolá Trim a OS tak neřekne SSD, které bloky se už dále nepoužívají, ale pročistí prázdné místo (soubor Wiper.dat „pojídá“ smazané LBA), podle toho, co utilita sama vypisuje podstrčí příkaz Trim řadiči SSD na přání stejně jako SSD Toolbox od Intelu.

Důležité je, že Wiper či trim jsou daleko účinnější než garbage collection algoritmy dostupné na některých SSD. O tom vás přesvědčí zkušenosti a měření uživatele OCZ fóra a SSD Vertex.

Jak moc je trim důležitý, to jsem vám už ukázal v opravném duelu OCZ Agility (Indlinx Barefoot) vs. Intel X25-M (řadič Intelu). Nejmarkantnější rozdíly odhalil Iometer při scénáři náhodné zápisy 4kB bloků dat (pozn. výkon X25-M je na hodnotě pod 12 000 iops limitován už sestavou, na aktuální testovací s Core i7/X58/Windows 7 dosahuje až 35 000 iops):

Vraťme se ale do praxe. Tím je v pvním případě zazděný SSD A-Data S592. CrystalDiskInfo správně odhaluje, že trim není podporován, s firmwarem verze 1279 ani nemůže být.

Nevadí, máme tu SSD s Barefootem, bude stačit spuštění utility wiper a je jako nový. Jenže ouha. Wiper (na příkladu v podobě OCZ_GC.exe) nenalézá žádný kompatibilní SSD. I pro wiper je totiž třeba novějšího firmwaru.

Provedeme tedy přípravu pro flashnutí firmwaru. Tyto základní věci budete potřebovat takřka pro všechny SSD, kterým chcete měnit firmware:

  • V BIOSu vypněte AHCI. Někdy to znamená přepnout režim SATA do IDE, jindy se položka jmenuje Legacy nebo Compatibility

  • umí-li váš BIOS zavádět systém z USB flashky, připravte si jednu
  • stáhněte a nainstalujte si nástroj HP USB Disk Storage Format Tool
  • stáhněte a někam šikovně po ruce si rozbalte systémové soubory Windows 98
  • nyní flashku naformátujte pomocí HP USB DSFT (FAT16), zatrhněte přitom volbu tvorby systémového disku a nástroji ukažte složku se systémovými soubory Windows 98

Nyní jste připravení aktualizovat firmware vašeho SSD. V případě A-Data S592 stačí zavítat na stránky A-Data, najít si konkrétní produkt (S592) a vybrat záložku Download. Stažené soubory si rozbalte na flashku, v BIOSu nastavte zavádění systému (boot) z USB.

Upozornění: Při aktualizaci firmwaru SSD nepočítejte se zachováním dat. V případě, že firmware není přímo od výrobce k danému SSD, může dojít dokonce k nereklamovatelné ztrátě funkčnosti SSD. Postupujte tedy rozvážně a především před aktualizací zálohujte data.

Po rychlém startu DOS části Windows 98 si trochu zopakujete příkazy v shellu Microsoftu. Přepněte se do adresáře s firmwarem a spusťte aktualizaci (v tomto případě stačilo jednoduché spuštění 1848.exe):

Následně už jen vyberete správný disk (v případě jediného připadajícího v úvahu je to jednoduché)...

a dokončíte proces flashe. Sice by to asi nemělo být v prvním (tak trochu motivačním) příběhu, ale tentokrát navzdory správnému postupu nedopadlo všechno šťasťně. Dost možná je na vině fakt, že se jednalo o nějaký testovací vzorek (předvýroba), každopádně SSD byl po flashi firmwaru prostě mrtev. Jestli se nepletu, tak kdyby byl S592 zakoupen v obchodě, jednoduše jej nyní vyreklamuji (nahrával jsem oficiální firmware doporučeným způsobem), takto jsem jej PR manažerovi A-Data Yiwenu Linovi pouze donesl na CeBIT, aby se technici A-Data podívali, zda nelze disk ještě zachránit. Po měsíci zhruba přišla odpověď, že SSD je opravdu ve stavu neprobratelném.

Průměr: 4.8 (30 hlasů)
Intel X25-M
INTEL X25-M SSD, 160GB SATA II 2.5" , MLC, High Perfor. 34nm SSDSA... 7 590,00 Kč
HDD 2,5" ThinkPad 160GB Intel X25-M Solid State Drive II 14 285,00 Kč
HDD 2, 5" ThinkPad 160GB Intel X25-M Solid State Drive II 14 283,00 Kč
160GB SSD Intel X25-M (34nm), 2.5",MLC, High Perf. 10 424,99 Kč
80GB SSDNow Kingston M series Intel X25-M 34nm kit 5 149,74 Kč

Komentáře

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Uf. Pred 2 mesiacami som sa pri kupe noveho PC rozhodoval medzi: adata s592 64 gb a intel x25m 80 gb. Vybral som si intel a aka citam, urobil som dobre

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Záleží na ceně a potřebách. Kvůli tomu, že vzorek při flashování umřel, to ještě neznamená, že by se to mělo stát sériovým. A kdyby, bude reklamace oprávněná. Zrovna tak mi mohl odejít při flashi ten Intel, kdyby se jednalo o nějaký hodně předprodukční vzorek. Nerad bych, aby se jeden případ takto zobecnil (na všechny S592, nebo ještě hůře všechny s Indilinx Barefoot – tyto SSD jsou totiž uvnitř většinou jako přes kopírák).

A-Data firmware

Přesně to samé, jako redakci se stalo i mě na mém bývalém A-Data SSD S592 64GB. Bez problémů jsem ho vyreklamoval (nechal si vrátit peníze).

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Mám flash na Kingstonu V40 zhruba půl roku a vše je O.K.
Dokonce i Intel SSD Toolbox funguje. Stačí malá změna v Hex editoru.
Návod je na http://www.overclock.net/ssd/660723-using-your-kingston-40gb-ssd-intel.html

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Díky za doplnění. Ten trik na fungování Intel SSD Toolbox jsem neznal. Určitě je to dobrá zpráva pro všechny se staršími Windows.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Také přidávám, že jak odkazuje slate na overclock.net, je to plně funkční (také používám už půl roku-teda tedka sem si koupil jeste 160gb intela, ale Kingstona V40 doma stale mam). Doporucuji ten návod i pro začátečníky, sám to byl prakticky první flash(větší zásah), ale pokud to děláte přesně podle toho navodu, tak neni co zkazit ;)

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Mam Kingston SSD V Series 64GB 100MB/80MB R/W zrejme prvu generaciu, trim v CrystalDiskInfo je zasednuty, da sa aj tento disk nejako optimalizovat? Na stranke Kingstonu nieje ziaden firmware a nastroje ktore ste spominali su iba na indilix kontroler, pripadne ak nieje ina moznost pomoze navratit disk do povodneho vykonu ako pri zakupeni ak ho cely preformatujem? zrejme quick format by nepomohol, ale uplny by mohol nie?

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Mám bohužel naprosto stejný SSD a stejný problém a dosud žádné řešení. Nenašel sem k první generaci těchto SSD žádný návod, nic.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

V tomto případě máte asi smůlu. JMicron JMF602, resp. jeho klon vyráběný Toshibou použitý v Kingstonu (a obohacený údajně o firmware zamezující tomu nejhoršímu, jevu zvanému SSD stuttering), trim nepodporuje, resp. neexistuje pro něj firmware, který by jej podporoval. To až pro další generaci (JMF612, či jeho verze JMF618) JMicron na podpoře této funkce zapracovat (a zapracoval i na náhodných zápisech plus přidal cache => SSD jako WD SiliconEdge Blue s novým JMicronem jsou docela v pohodě).

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

HDDErase by ale malo fungovat na vsetky SSD a navratit ich do skoro rovnakeho stavu ako na zaciatku? Klasicky Full Format nieje taky ucinny alebo vobec? A je nejaky rozdiel vo vykone pri pouziti IDE a AHCI?

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

  • HDDErase – ano
  • plný formát – když jej uděláte pod OS s podporou trim, tak zafunguje; když bez podpory, tak je spíše kontraproduktivní (na zkoušeném X25-M se zde v testu sice něco málo zlepšilo, ale to byla asi spíš náhoda)
  • IDE vs. AHCI – ve starších článcích http://extrahardware.cnews.cz/disky je toho dost (dokonce jeden dedikovaný)

TRIM a GNU/Linux

Prosím o opravu dezinformace, TRIM je v Linuxovém kernelu podporován od verze 2.6.33, a předtím bylo myslím možné ho vyvolat pomocí hdparm...

Re: TRIM a GNU/Linux

Ok. Neví ještě nějaký uživatel Mac OS X, jak je na tom s podporou trim aktuálně tento operační systém?

Re: TRIM a GNU/Linux

Ze by MacOS podporoval TRIM az na iSSD, ktere teprve vyjde? :D

Dotazy....

Mám menší dotaz k rychlostem, mám SSD Kingston SNV425 S2 64GB (tedy V-serie druhá generace s podporou trim)
Dle testů mám tyto rechlosti
Seq - 230/185 MB/s
4k - 11/10 MB/s
4K-64 - 11/10 MB/s
Acc.t.- 0,33/0,21 ms

skore 46/39 dohromady 111

Co mě zaráží jsou právě rychlost v 4k a 4k-64. Všude jinde vychází (značný) rozdíl. U mě je to +- to samé. Je to normální?

A ještě jeden dotaz:
v úvodu je napsáno "Aby nebyl výkon SSD po čase používání zazděn, začala být vyvíjena funkce trim ...různé ovladače k polím RAID (včetně Intel Matrix) a dalším řadičům tudíž nemůžete použít...."
Já v systému používám raid pole spolu s utilitkou Intel Rapid. na disabledeletenotify to vrátí nulu. Je všechno OK? Funguje mi TRIM korektně?

Re: Dotazy....

Byl by problém sem dát screenshot z AS SSD (je tam detektovaný ovladač)? V RAID jsou ty SSD (asi ne, že)?

Re: Dotazy....

omlouvám se, měl jsem to uploadnout hned. Teď nemůžu, jsem na dovolené a budu dokud zas teplárny nepustí teplou vodu (za týden)

V RAIDu jsou plotnové disky. Jsou ale připojeny na inteláckém ICH10R spolu s tím SSD.

uploadnuty screen

Zde je upload:
http://i25.tinypic.com/152jngj.jpg

koukam ze od posledne se nejak zhorsil zapis... kazdopadne je videt i temer totozna rychlost zapisu v 4K a v 4K-64

...a bezi mi TRIM? Dost jsem znejistel

předem díky za odpověď

Re: uploadnuty screen

Mám pocit, že Intel už někde uváděl, že s jeho ovladačem trim běží. Já mám zatím zkušenost s funkčností jen s microsoftími ovladači (pciide a msahci), tam by neměl být s V+ Gen2 problém. Ale jak jsem psal v první větě, mám pocit, že už to s Intelovským ovladačem pracuje taky (zkuste pohledat, třeba na fóru Intelu).

Re: uploadnuty screen

díky za odpověď, hledal jsem celý večer a nic moc nenašel. Víceméně všude píší, že pokud je to připojeno k inteláckému controlleru a na DisableDeleteNotify se vrátí 0, tak je to OK. Nicméně to vzápětí podmiňují ještě nutností používat (jak píšete) msahci a pciide. Což není můj případ.

Moje řešní:
Zapojím ty disky v raidu na přídavný řadič na desce, když už ho tam gigabyte napájel, tak proč ho nevyužít. Podporu RAID má, takže to bude ideální. Ty disky se jen zrcadlí, takže mizerný výkon je mi ukradený. SSDčko nechám s dalšími nonraid disky připojené k inteláckému řadiči (s microsoftíi ovladači) a budu mít jistotu. Pak zkusím projet znovu benchmarky, jestli se něco změní.

--------------UPDATE---------------

takže toto jsem zjistil:

při použití SSD v AHCI módu s ovladači msahci dojde ke zpomalení disku.
Nebyl jsem schopný z něj dostat ani po několikaterém opakování sekvenční zápis přes 125 MB/S a na polovinu se propadl zápis v 4K-64 (5MB/s)

po přepnutí na RAID a načtení ovladačů od INTEL iaStor a nainstalování Intel® Rapid Storage Technology jsem opět na starých (vyšších) hodnotách zápisu a čtení. TRIM je funkční i s inteláckými ovladači.


Intel: Intel® Rapid Storage Technology 9.6 supports TRIM in AHCI mode and in RAID mode for drives that are not part of a RAID volume.

tady jsou nějaká ta měření. nahoře MSAHCI dole IASTOR. Měřil jsem čtyřikrát a vzal vždy nejlepší a nejhorší od každého ovladače.
http://i29.tinypic.com/309nj1w.jpg

takže já se vracím k Intelu, MS nechť si dodělá ovladače ;)

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Pokud jsem někdy uvažoval o SSD disku, tak tenhle článek mě spolehlivě odradil. Naivně jsem měl představu, že si koupím SSD disk, nainstaluju Windows 7 a budu ho používat a těšit se z rychlosti. Podstupovat po pár měsících harakiri s upgradem firmwaru (pokud mám vůbec štěstí a výrobce nový vydá) to se mi fakt nechce.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Přesně tak, mám stejný názor. SSD jsou předražené, nevychytané a trpí spoustou dětských nemocí. Až bude SSD spolehlivé a za normální cenu (tedy max. 2000 Kč za min. 128 GB), bude mít smysl si ho pořídit, do té doby vedou klasické disky.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Já přidám opačný názor.
SSD velmi výrazně zrychlý chod PC, tudíž ceny 5000-10000,- nelze obecně označit za přehnané. Jedná se o relativní novinku (oproti HDD), takže chápu i dětské nemoci. Pro mnohé uživatele má SSD smysl už teď.
Samozřejmě souhlasím, že až za 2000,- bude vychytané a dost velké SSD, tak to bude krása a budou ho mít všichni. :-)

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

V článku jsem se ale snažil zdůraznit, že dnes prodávané SSD už takřka bez výjimky podporu trim mají. Problémem zůstává cena (vzhledem ke kapacitě) a pak operační systémy bez podpory trim.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

A stejne tak si kupujes naprosto bezproblemovou zakladni desku, notebook, televizi, zadne opravy nikam necpes a pripadne misto flashnuti vsechno vezes nebo posilas na opravu a cekas az mesic na vraceni?

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Ano, větší zásahy do zařízení posílám k vyřešení výrobci/prodejci. Počítač mám na práci/zábavu, už jsem vyrostl z toho aby mě bavilo se v něm šťourat, řešit problémy, prolézat obskurní fóra.. na to fakt čas nemám. Pravda, menší věci jako flash fw dělám sám, ale když se to podělá tak stejně musím věc pak poslat do servisu.

Můj komentář byl spíš o tomhle: když si vybírám SSD tak sleduju tři parametry: kapacita/cena/rychlost. Z článku pro mě vyplývá, že bych měl jako potenciální kupující ještě sledovat jaký má disk řadič, jaká to je generace, jaký tam dát ovladač, jaká je podpora fw od výrobce... no wtf?! Jsem jediný komu se to zdá absurdní? Myslel jsem, že jak se počítače rozšiřují mezi obyčejné lidi, tak by se měly zjednodušovat, ale tohle je pravý opak.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Srovnání:
Třeba u grafik obyčejný člověk vybírá podle ceny/velikosti RAM. Podle toho to pak vypadá. Ti co tomu rozumí, tak sledují jaký má grafika čip (a hledají ve fórech jestli je výkonější Radeon 5450 nebo 4550...), někdy složitě hledají zda to má sběrnici 64/128bit, jestli má 192/216 Stream procesorů a jestli nás výrobce nešidí na taktech. A pak kvůli každé nové hře stahujeme aktuální ovladač...
Prostě, nejen výběr SSD je složitý.

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Tak proc nenechas i vyber na prodejci? Staci napr. rict, ze mas 5000Kc na SSD a chces minimalne 64GB SSD s co nejlepsi rychlosti. Jako obycejny clovek nemusis nic resit, zaplatis a jdes :)

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Je tomu asi 8 mesicu, co jsem si poridil na zkousku ADATA SSD S596. parametry u vyrobce byly zajimave a z pocatku jsem s nim byl velmi spokojen... rychlosti R/W 220/120. po nekolika mesicich pouzivani sla rychlost pri zapisu rapidne dolu cca 40... S596 trim podporuje. Pouzivam win7 pro. v pc mam take velociraptora 150GB a byl jsem na nej zvykly (pred tim systemovy disk). odezva systemu s s596 se zacala zhosrsovat, az mi neprisel rozdil mezi velociraptorem a s596. nakonec jsem zapl pc a chybely mi systemove soubory a bsod... reset pc a s596 se nedetekoval... po odpojeni/zapojeni kabelu ho bios opet videl, ale bsod a nasledna nedetekce se opakovaly. sel na reklamaci... dostal jsem novy a po cca 3 mesicich pouzivani se stalo to same... s596 uz nechci ani videt a vemu x25-m. diky bohu, ze jsem si v pripade prvni reklamace zaghostoval systemovy disk na zalozni wd black... staci mi prehodit disky a jede se dal;) ma zkusenost - s596 nebrat (64GB verze)

Re: Čtyři SSD, čtyři příběhy o vylepšování nedokonalého

Nebylo by resenim pro SSD bez podpory TRIM pouzit nejaky program, ktery volny prostor nastavy na "0" (secure deleting)? Napriklad CCleaner s funkci wiping.

http://docs.piriform.com/ccleaner/using-ccleaner/wiping-free-disk-space