5-ssd_disk

Upload: chichavlaja

Post on 05-Jul-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/16/2019 5-SSD_disk

    1/37

  • 8/16/2019 5-SSD_disk

    2/37

  • 8/16/2019 5-SSD_disk

    3/37

    3

    • SSD (Solid-State Drive) je kompaktni elektronski uređaj za

    skladištenje  podataka; nema mehaničke pokretne delove ipodaci se čuvaju u okviru fleš memorijskih čipova

    • Struktura SSD diska je relativno jednostavna i sastoji se od:

    o   Kućišta

    o   Elektronske ploče sa čipovima

    o  Kontrolerskog čipa

    o   Fleš-memorijskih čipova

    o  Dodatnih čipova (bafer)

    o   Konektor za napajanje i SATA komunikaciju

  • 8/16/2019 5-SSD_disk

    4/37

  • 8/16/2019 5-SSD_disk

    5/37

    5

    • Većine   SSD diskova namenjenih PC ili prenosivim

    računarima   koristi standardni SATA3 komunikacioniinterfejs, mada se neki povezuju i preko PCI Express ili USBinterfejsa

    • SSD diskovi se mogu koristiti RAM, EEPROM ili Flash

    memorije za   čuvanje   podataka (svaka od njih ima svojeprednosti i mane)

    • Prve generacije SSD diskova su koristile RAM memoriju(velika brzina obrade podataka ali su se podaci gubili iz

    memorije po prestanku napajanja); nisu imali širu primenu ikoristili su se u   specifičnim sistemima koji su zahtevaliveliku brzinu čitanja i pisanja

  • 8/16/2019 5-SSD_disk

    6/37

    OCZ Revo Drive X2 (PCIe x4) SSD disk

  • 8/16/2019 5-SSD_disk

    7/377

    • SSD diskovi sa EEPROM memorijom imaju osobinu da se

    upis/čitanje  podataka   vrši  bajt po bajt, imaju vek trajanjaduži  nego flash memorije, mana im je visoka cena, pa jezbog toga njihova primena veoma ograničena

    •   Flash memorije se dele na NOR i NAND   i  upis/brisanje

    podataka se vrši u blokovima

    • Razlike   između  NOR i NAND memorija postoje u   načinuizrade i načinu čitanja podataka

    • SSD diskovi zasnovani na flash memoriji, su sporiji ali nezahtevaju konstantan izvor napajanja kako bi trajno  čuvalipodatke

  • 8/16/2019 5-SSD_disk

    8/378

    • NOR memorije su sastavljene iz paralelno povezanih

    memorijskih ćelija   i po svojoj strukturi   liče  na logičko  NILIkolo (NOR gate)

    • Zbog paralelne veze gustina pakovanja je smanjena, ali jena ovaj  način omogućeno  da se  ćelije čitaju pojedinačno,

    što je veoma slično načinu čitanja RAM memorije

    • Kod NOR memorija programi  smešteni u njima se odmahizvršavaju bez potrebe da se prvo učitaju u RAM

    • U  poređenju  sa NAND flash memorijama, NOR memorijeimaju nešto manju brzinu upisa podataka

  • 8/16/2019 5-SSD_disk

    9/379

    • NAND   flash memorije se sastoje iz redno povezanih

    memorijskih ćelija, po svojoj strukturi NAND flash memorijeliče na logičko NI kolo (NAND gate)

    • na ovaj   način   je postinguta   veća   gustina pakovanja ismanjena je cena izrade,

    • NAND flash memorije podatke   smeštaju   po blokovima,svaki blok je sastavljen iz određenog broja stranica (stranicese koriste za čitanje/upis, dok se brisanje vrši isključivo poblokovima)

    • Za razliku od NOR memorja, programi se ne moguizvršavati direktno sa NAND memorije, već se prvo morajuučitati u RAM

  • 8/16/2019 5-SSD_disk

    10/37

    • Osnovno memorijsko kolo je MOSFET ćelija sa

    „plivajućim“ gejtom ( floating gate); naelektrisanje u

    njemu može da se čuva i po isključenju napajanja

  • 8/16/2019 5-SSD_disk

    11/3711

    • Bitni faktori koji određuju životni vek SSD diskova su:

      kvalitet flash memorije

      tip memorije (SLC / MLC)

     kvalitet kontrolera

    • Podela SSD diskova prema broju bitova po   ćeliji   SLC(single-level cell) ili MLC (multi-level cell)

    • Kod SLC memorija svaka memorijska   može   da   sačuva jedan bit; zato ove memorije imaju manju gustinupakovanja, ali su dosta pouzdanije i životni vek im je duži,ali im je i cena veća

    • MLC memorije čuvaju više bita po ćeliji, gustina pakovanja je veća, cena je niža ali je i pouzdanost nešto manja pa je iživotni vek kraći.

  • 8/16/2019 5-SSD_disk

    12/37

  • 8/16/2019 5-SSD_disk

    13/37

  • 8/16/2019 5-SSD_disk

    14/37

  • 8/16/2019 5-SSD_disk

    15/37

  • 8/16/2019 5-SSD_disk

    16/37

  • 8/16/2019 5-SSD_disk

    17/37

    Marvell 88S9187-BLD2 kontrolerski čip

  • 8/16/2019 5-SSD_disk

    18/37

    Samsung koristi sopstvene SSD kontrolere (na slici

     je 3-jezgarni MDX kontroler zasnovan na ARM

    arhitekturi)

  • 8/16/2019 5-SSD_disk

    19/37

    SSD Toshiba MLC fleš-čip za podatke (19nm proces izrade)

  • 8/16/2019 5-SSD_disk

    20/37

    DDR2 memorijski čipovi obezbeđuju RAM za kontroler

  • 8/16/2019 5-SSD_disk

    21/37

    21

    • Memorijske   ćelije   u NAND   čipovima   ne mogu da   izdrže

    beskonačan broj upisa, pa kontroler automatski vodi računao ravnomernom „habanju” ćelija

    • Ako se otvori fajl na SSD-u, edituje se i sačuva, on internoneće biti upisan na staru lokaciju kao kod HDD diska,  već

    na neku novu, a stara će biti proglašena slobodnom (zbogšto ravnomernijeg upisa po celom kapacitetu diska)

    • To je jedan od razloga   zašto  defragmentacija   na SSD-unema puno smisla, jer se njenim   korišćenjem   ne   može

    garantovati gde će premešteni podaci tačno završiti

  • 8/16/2019 5-SSD_disk

    22/37

    22

    •  SSD diskovi su tipičan primer  „blokovskog” uređaja

    •   „Spolja“ nije moguće pristupiti pojedinačnim bajtovima na disku,već OS od kontrolera diska dobija „sektor ” podataka prebačen uRAM memoriju.

    •  Kada se izvrše potrebne izmene nad bajtovima u tom sektoru, isti

    se vraća kontroleru koji vrši upis na disk.•  SSD ne tretira sektore identično kao HDD disk

    •  Podaci u NAND čipovima se organizuju u „erase” blokove, čija jetipična veličina 128/256/512KB, zavisno od kapaciteta korišćenih

    čipova•  Ako je potrebno osvežiti bilo koji sektor unutar  „erase” bloka, SSD

    kontroler  će osim tog sektora morati da prebriše i ponovo upišesve ostale sektore koji se nalaze u tom bloku

  • 8/16/2019 5-SSD_disk

    23/37

  • 8/16/2019 5-SSD_disk

    24/37

    24

    •  Podaci u NAND fleš čipovima su organizovani u stranice od 2 ili

    4KB (slično velikim sektorima kod HDD); skup stranica čini jedan„erase” blok, tipične veličine 256 ili 512KB.

    •  Osvežavanje jednog sektora unutar  „erase” bloka povlači ponovniupis celog bloka (što je delimično tačno)

    •   „Brisan je” memorijskog bita znači prebacivanje njegove vrednostiiz logičke 0 u 1, dok je „upis” obrnut tj. prebacivanje iz 1u 0

    •   NAND fleš ima tu osobinu da dozvoljava proizvoljan upis (1 u0) unutar   „erase”   bloka bez diranja ostatka bloka, ali sebrisanje makar jednog bita (0 u 1)   vrši isključivo   brisanjem

    kompletnog bloka

    •  prethodno se mora  sačuvati sadržaj  bloka u RAM memoriji, anakon brisanja moraju se ponovo upisati ostale   ćelije   koje suispale „kolateralna šteta” prilikom brisanja

  • 8/16/2019 5-SSD_disk

    25/37

    25

    •  Ovo važi za sve NAND čipove pa i za USB fleš memorije

    •  USB fleš memorijese ne koriste kao sistemski diskovi sa mnoštvommalih fajlova koji se  često menjaju, pa problem brisanja nije tolikobitan

    •  Ako je jedan „erase” blok inicijalno prazan (sadrži isključivo jedinice),onda je upisivanje nove stranice od 2 ili 4KB (odnosno setovanjenula u okviru te stranice) ipak moguće bez potrebe da se ceo „erase”blok prethodno prebriše

    •  Brisanje   „erase”  bloka daleko je sporija operacija od upisa, pa sukašnjenja najveća onda kada unutar bloka nema ni jedne slobodne

    stranice (u njoj su samo jedinice) u koju je moguće nešto upisati•  Obični fajl sistemi ne brišu zaista fajlove sa diska, već samo u svojoj

    evidenciji proglašavaju njihov prostor slobodnim, ali fizički uređaj „nezna“ ništa o tome

  • 8/16/2019 5-SSD_disk

    26/37

    26

    •  Kod SSD to će nule u stranicama koje je fajl zauzimao ipak biti

    ponovo upisane nakon prebrisavanja „erase” bloka; to usporavasledeći upis u te stranice (jer bi bilo bolje da u njima ostanu samo jedinice)

    •  TRIM mehanizam SSD-u izdaje komandu da   „ne upisuj starepodatke na ovu stranicu posle brisanja bloka, fajl više ne postoji”

    •  TRIM   povećava   performanse jer se izbegava spora operacijabrisanja kompletnog bloka

    •  Kada se TRIM ne koristi, performanse opadaju tokom korišćenja iposle određenog vremena poželjno je kompletno obrisati SSD iponovo ga isparticionirati i formatirati

    •  Loša   strana TRIM mehanizma je   nemogućnost vraćanjaobrisanih podataka,   pošto   oni bivaju zaista obrisani, umestosamo obeleženi kao slobodan prostor do sledećeg upisa

  • 8/16/2019 5-SSD_disk

    27/37

  • 8/16/2019 5-SSD_disk

    28/37

    Otvori za

    montažu

  • 8/16/2019 5-SSD_disk

    29/37

    Konektor

    napajanja

    SATA konektor

    za podatke

  • 8/16/2019 5-SSD_disk

    30/37

  • 8/16/2019 5-SSD_disk

    31/37

    SSD disk elektronska ploča

  • 8/16/2019 5-SSD_disk

    32/37

    SSD disk elektronska ploča

  • 8/16/2019 5-SSD_disk

    33/37

    SATA 3 konektor napajanja SATA 3 konektor za podatke

  • 8/16/2019 5-SSD_disk

    34/37

    mSATA SSD diskPloča sa mSATA konektorom i postavljenim

    mSATA diskom

    •  Postoje SSD diskovi koji se isporučuju sa Mini-SATA (mSATA)

    interfejsom; ovi SSD diskovi su manjih dimenzija i konektor senalazi na nekim PC   pločama   ili   najčešće   u okviru laptop ilinetbook računara; interfejs je SATA 3 (6Gb/s)

  • 8/16/2019 5-SSD_disk

    35/37

     ATTO Disk Benchmark

    Ovaj softver se koristi zamerenje osnovnih performansi ičesto se ističe od strane samogproizvođača; testiranje ne

    podrazumeva slučajne (random)podatke što znači prikaz veomavisokih performansi koje nisuiste kao realne performanse

    Na slici: Upis i čitanje nešto većiod 500MB/s

  • 8/16/2019 5-SSD_disk

    36/37

    HD Tune Pro

    Ovaj softver daje   prosečnevrednosti   čitanja   i upisa krozkompletan kapacitet diska i pritomdaje adekvatan dijagram.

    Na slici: Srednja brzina upisa je340.1MB/s i vreme pristupa 0.07ms

  • 8/16/2019 5-SSD_disk

    37/37

    CrystalDiskMark

    Softver koristi rad sa 4K randompodacima; dobijeni rezultati sudaleko realnije vrednosti od onogašto  se dobija sa ATTO softverom;Moguće   je testiranje i sa"compressable" podacima, tako štose koristi test sa   „0Fill“   delovimadiska (popunjen do   logičkimnulama).