Kas tas SSD ir kodėl jis taip greitai veikia?
Kai pirmą kartą įsigijate kompiuterį su SSD disku arba pakeičiate seną standųjį diską į naująjį SSD, skirtumas jaučiamas akimirksniu. Kompiuteris įsijungia per kelias sekundes, programos atsidarinėja beveik momentaliai, o failų kopijavimas vyksta žaibiškai. Bet kas gi slypi po tuo nedideliu, lengvu korpusu, kuris dažnai atrodo kaip paprasčiausia plastikinė ar metalinė dėžutė?
SSD (Solid State Drive) – tai duomenų saugojimo įrenginys, kuris veikia visiškai kitokiu principu nei tradiciniai standieji diskai. Jame nėra jokių judančių dalių, besisukančių diskų ar galvučių, kurios skaitytų informaciją. Viskas pagrįsta elektronika ir mikroschemomis, panašiai kaip jūsų telefone ar USB atmintuke. Būtent dėl šios priežasties SSD diskai yra ne tik greitesni, bet ir patvaresni, tylūs bei mažiau energijos reikalaujantys.
Pats pavadinimas “Solid State” reiškia, kad įrenginyje naudojama puslaidininkių technologija be jokių mechaninių komponentų. Tai kaip skirtumas tarp seno vinilo grotuvo su adata ir šiuolaikinio skaitmeninio muzikos grotuvų – abu atlieka tą pačią funkciją, bet technologija yra kardinaliai skirtinga.
Flash atminties paslaptys
SSD disko širdis – tai NAND flash atmintis. Ši technologija buvo išrasta dar 1980-aisiais Toshiba inžinieriaus Fujio Masuoka, nors plačiai naudoti pradėta tik prieš porą dešimtmečių. NAND atmintis veikia kaupiant elektroninius krūvius specialiose tranzistorių struktūrose, vadinamose “floating gate” arba plaukiojančiais užtvarais.
Įsivaizduokite milijonus mažyčių elektroniniu būdu valdomų langelių, kur kiekvienas gali būti užpildytas arba tuščias. Kai langelis užpildytas elektronais, jis reprezentuoja vieną reikšmę (pavyzdžiui, “1”), kai tuščias – kitą (“0”). Taip ir saugoma visa informacija jūsų diske – kaip milžiniška mozaika iš nuliukų ir vienetukų.
Bet čia prasideda įdomesni dalykai. Šiuolaikiniai SSD diskai naudoja ne tik paprastą SLC (Single-Level Cell) atmintį, kur kiekvienas langelis saugo vieną bitą. Dažniausiai naudojama MLC (Multi-Level Cell), TLC (Triple-Level Cell) ar net QLC (Quad-Level Cell) atmintis. TLC, pavyzdžiui, kiekviename langelyje gali saugoti tris bitus informacijų, skirtingai dozuojant elektronų kiekį. Tai kaip turėti ne paprastą jungiklį “įjungta/išjungta”, o dimmerį su keliomis padėtimis.
Žinoma, kuo daugiau informacijos bandome sutalpinti į vieną langelį, tuo sudėtingiau tiksliai nuskaityti ir įrašyti duomenis, tuo lėtesnis ir trumpesnis tampa disko tarnavimo laikas. Todėl brangiausiuose ir greičiausiuose SSD vis dar naudojama SLC atmintis, o biudžetiniuose variantuose – QLC.
Valdiklis – disko smegenys
Flash atmintis pati savaime nieko negalėtų padaryti be protingo valdiklio (controller). Tai specialus procesorius su savo programine įranga (firmware), kuris valdo visus disko procesus. Galima sakyti, kad valdiklis yra tikrosios SSD smegenys.
Valdiklio užduotys yra tikrai įspūdingos. Jis turi žinoti, kuriose atminties ląstelėse yra laisva vieta, kuriose – svarbūs duomenys. Jis turi paskirstyti įrašymo operacijas taip, kad visos atminties ląstelės nusidėvėtų tolygiai (wear leveling). Jis valdo klaidų taisymą, duomenų šifravimą, komunikaciją su kompiuteriu per SATA ar NVMe sąsają.
Viena iš svarbiausių valdiklio funkcijų – tai vadinamasis “garbage collection” arba šiukšlių surinkimas. Kai ištrinate failą kompiuteryje, iš tikrųjų jis nedingsta iš disko – tiesiog pažymima, kad ta vieta dabar laisva. SSD valdiklis fone turi išvalyti tas sritis, kad vėliau būtų galima greitai įrašyti naujus duomenis. Tai panašu į tai, kaip tvarkyti stalčių – ne tik išmesti senus daiktus, bet ir sutvarkyti likusius, kad būtų vietos naujiems.
Moderniuose SSD diskuose valdikliai turi savo operatyvinę atmintį (DRAM cache), kur laikoma informacija apie duomenų išdėstymą diske. Tai labai pagreitina darbą, nes valdikliui nereikia kaskart ieškoti, kur yra reikiami duomenys – jis turi savotišką žemėlapį atmintyje.
Kodėl SSD tokie greitesni už HDD?
Tradicinis standus diskas (HDD) veikia mechaniškai. Jame sukasi magnetiniai diskai (platter) greičiu 5400 ar 7200 apsisukimų per minutę, o skaitymo/rašymo galvutės juda pirmyn ir atgal, ieškodamos reikiamos informacijos. Tai užtrunka laiko – galvutei reikia fiziškai nuvažiuoti į reikiamą vietą, palaukti, kol diskas apsisukęs pasieks tą sektorių.
SSD diske tokių problemų nėra. Prieiga prie bet kurios atminties ląstelės yra beveik momentinė, nes tai vyksta elektroniškai. Nesvarbu, ar duomenys yra “pradžioje” ar “pabaigoje” disko – pasiekimo laikas vienodas. Tai kaip skirtumas tarp vinilo plokštelės, kur reikia perkelti adatą į reikiamą vietą, ir skaitmeninio failo, kurį galite paleisti akimirksniu.
Skaičiai kalba patys už save. Geras HDD diskas gali pasiekti apie 100-200 MB/s skaitymo greitį ir apie 80-160 MB/s rašymo. Paprastas SATA SSD lengvai pasiekia 500-550 MB/s abiem kryptimis. O modernus NVMe SSD gali siekti 7000 MB/s ir daugiau! Tai 35-70 kartų greitesnis nei HDD.
Bet dar įspūdingesnis skirtumas – atsitiktinės prieigos greitis (random access). Kai kompiuteris kraunasi ar programa atidarinėja daug smulkių failų iš skirtingų disko vietų, HDD tenka nuolat judinti galvutę, o tai labai lėtina procesą. SSD tokių problemų neturi – jis gali vienu metu skaityti iš daugelio vietų be jokio greičio sumažėjimo.
SATA, NVMe ir kitos raidės
Ne visi SSD diskai sukurti vienodi, ir viena iš svarbiausių skirtumų – tai sąsaja, kuria jie jungiasi prie kompiuterio. Pirmieji SSD diskai naudojo SATA sąsają, kuri buvo sukurta dar standžiųjų diskų eroje. SATA III maksimalus teorinis greitis – apie 600 MB/s, iš kurių realiai pasiekiama apie 550 MB/s.
Tai buvo didelis šuolis palyginti su HDD, bet greitai tapo aišku, kad SATA riboja SSD potencialą. Todėl atsirado NVMe (Non-Volatile Memory Express) – nauja sąsaja, sukurta specialiai flash atmintims. NVMe jungiasi tiesiogiai prie kompiuterio PCI Express magistralės, kuri turi nepalyginamai didesnį pralaidumą.
NVMe SSD diskai dažniausiai atrodo kaip nedidelės plokštės M.2 formato (primena RAM atmintį), nors gali būti ir standartinio 2.5 colio formato su U.2 jungtimi. M.2 diskai ypač populiarūs nešiojamuose kompiuteriuose, nes užima labai mažai vietos ir nereikalauja jokių laidų.
Svarbu suprasti, kad M.2 – tai tik fizinis formatas, o ne greičio garantija. M.2 diskas gali būti ir SATA, ir NVMe. Perkant reikia atidžiai žiūrėti specifikacijas. NVMe diskai paprastai žymimi kaip “M.2 NVMe” arba “M.2 PCIe”, o lėtesnieji – “M.2 SATA”.
Disko gyvavimo trukmė ir patvarumas
Vienas dažniausių klausimų apie SSD – ar jie ilgaamžiai? Ankstyvaisiais SSD laikais tai buvo teisėta baimė, bet šiuolaikiniai diskai yra labai patvarūs. Kiekviena flash atminties ląstelė gali atlaikyti ribotą įrašymo ciklų skaičių – nuo kelių tūkstančių (QLC) iki šimtų tūkstančių (SLC). Skamba bauginančiai, bet praktikoje tai reiškia, kad normaliam vartotojui disko pakaks daugeliui metų.
Gamintojai nurodo TBW (Total Bytes Written) arba DWPD (Drive Writes Per Day) rodiklius. Pavyzdžiui, 500 GB SSD su 300 TBW reitingu reiškia, kad į diską galite įrašyti 300 terabaitų duomenų per jo gyvavimo laiką. Jei kasdien įrašote 20 GB (kas yra tikrai daug paprastam vartotojui), tai užtruktų daugiau nei 40 metų!
Be to, SSD diskai turi įmontuotus atsarginius blokus (over-provisioning), kurie pakeičia nusidėvėjusias ląsteles. Valdiklis protingai paskirsto įrašymo operacijas, kad visas diskas nusidėvėtų tolygiai. Taigi praktikoje SSD dažniau pasens morališkai nei fiziškai susidėvės.
Vis dėlto yra keletas dalykų, kurių reikėtų vengti. Neužpildykite SSD iki galo – palikite bent 10-20% laisvos vietos, kad valdiklis turėtų erdvės efektyviai valdyti duomenis. Venkite ekstremalių temperatūrų. Ir žinoma, kaip ir su bet kokiu duomenų saugojimo įrenginiu, darykite atsargines kopijas – joks diskas nėra nemirtingas.
Praktiniai patarimai renkantis ir naudojant SSD
Jei planuojate įsigyti SSD diską arba jau turite vieną, štai keletas patarimų, kurie padės išspausti maksimumą iš šios technologijos.
Pirmiausia, renkantis SSD, nekreipkite dėmesio tik į kainą už gigabaitą. Pigesni QLC diskai gali atrodyti patrauklūs, bet jų greitis ir patvarumas gali nuvylti. Vidutinės klasės TLC diskai su DRAM cache paprastai siūlo geriausią kainos ir kokybės santykį. Jei jums reikia maksimalaus greičio ir patvarumo (pavyzdžiui, profesionaliam darbui su video), apsvarstykite MLC arba net SLC diskus.
Antra, įsitikinkite, kad jūsų kompiuteris palaiko tą SSD tipą, kurį ketinate pirkti. NVMe diskui reikia M.2 lizdo su PCIe palaikymu. Kai kurie senesni kompiuteriai turi M.2 lizdą, bet palaiko tik SATA režimą. Patikrinkite motininės plokštės specifikacijas prieš perkant.
Trečia, įdiegę SSD kaip sisteminį diską, įsitikinkite, kad Windows (ar kita OS) teisingai atpažino jį kaip SSD. Windows turėtų automatiškai išjungti defragmentavimą (kuris SSD diskams ne tik nenaudingas, bet ir kenksmingas) ir įjungti TRIM komandą, kuri padeda valdikliui efektyviai valyti ištrintus duomenis.
Ketvirta, jei turite ir SSD, ir HDD, protingai paskirstykite duomenis. Operacinę sistemą, programas ir žaidimus laikykite SSD, o didelius archyvus, nuotraukas, vaizdo įrašus – HDD. Taip maksimaliai išnaudosite SSD greitį ten, kur jis labiausiai jaučiamas, ir sutaupysite pinigų už disko talpą.
Penkta, stebėkite savo SSD būklę. Daugelis gamintojų siūlo nemokamas programas (Samsung Magician, Crucial Storage Executive, WD Dashboard), kurios rodo disko sveikatą, temperatūrą, likusį tarnavimo laiką. Tai padės laiku pastebėti problemas ir išvengti netikėto duomenų praradimo.
Ateities perspektyvos ir naujos technologijos
SSD technologija nėra sustojusi vietoje. Jau dabar rinkoje atsiranda PCIe 5.0 diskų, kurie gali pasiekti neįtikėtinus 14 GB/s greičius. Tai dvigubai greičiau nei dabartiniai PCIe 4.0 diskai. Bet ar mums tikrai reikia tokio greičio? Daugumai vartotojų skirtumas tarp gero PCIe 3.0 ir PCIe 4.0 disko kasdieniniame darbe yra vos pastebimas.
Įdomesnės yra naujos atminties technologijos. Intel ir Micron sukūrė 3D XPoint (Optane) atmintį, kuri yra greitesnė už NAND flash ir gali atlaikyti daugiau įrašymo ciklų. Deja, ši technologija kol kas yra brangi ir nesusilaukė plačios paramos. Intel net nutraukė Optane gamybą vartotojams, nors serverių rinkoje ji vis dar naudojama.
Kita kryptis – QLC ir būsima PLC (Penta-Level Cell) atmintis, kur viena ląstelė saugos penkis bitus. Tai leis dar labiau sumažinti kainą už gigabaitą, nors greičio ir patvarumo sąskaita. Gamintojai bando kompensuoti šiuos trūkumus protingesniais valdikliais ir geresnėmis klaidų taisymo sistemomis.
Taip pat vystoma 3D NAND technologija, kur atminties ląstelės dedamos sluoksniais viena ant kitos – kaip daugiabučio namas. Dabartiniai diskai jau turi 100 ir daugiau sluoksnių. Tai leidžia padidinti talpą neužimant daugiau vietos ir nesumažinant patvarumo.
Kai technologija tampa kasdienybiniu įrankiu
Grįžtant prie pradžios – SSD diskai iš egzotiškos technologijos tapo kasdieniu įrankiu. Jie padarė kompiuterius greitesnius, tylūs ir patvaresnius. Nešiojami kompiuteriai tapo lengvesni ir ilgiau veikia nuo baterijos. Duomenų centrai sumažino energijos sąnaudas ir padidino našumą.
Bet svarbiausia – SSD pagerino mūsų kasdienę patirtį su technologijomis. Nebereikia laukti, kol kompiuteris įsikraus. Nebereikia klausytis disko traškėjimo, kai jis įtemptai dirba. Nebereikia bijoti, kad nešiojamas kompiuteris sugenda nuo smūgio, nes jame nėra trapių judančių dalių.
Žinoma, SSD nėra tobuli. Jie vis dar brangesni už HDD, kai kalbame apie dideles talpos. Duomenų atkūrimas iš sugadinto SSD gali būti sudėtingesnis nei iš HDD. Ir nors jų patvarumas yra puikus, jie nėra amžini – kaip ir bet kuri elektronika.
Bet bendras vaizdas yra aiškus – SSD technologija subrendusi, patikima ir verta investicijos. Jei vis dar naudojate kompiuterį su HDD kaip sisteminiu disku, SSD atnaujinimas bus vienas geriausių patobulinimų, kurį galite padaryti. Skirtumas bus akivaizdus nuo pirmos įjungimo akimirkos.

