SSD 5c4147dcc9e77c00018f9dab

Kun tietokoneet pienenevät, myös laitteistokomponenttien, kuten tallennusasemien, on pienenettävä. Solid-state-asemien käyttöönotto mahdollisti ohuemmat mallit, kuten Ultrabookit, mutta tämä oli ristiriidassa alan standardin mukaisen SATA-liitännän kanssa. mSATA-liitäntä on suunniteltu luomaan ohut profiilikortti, joka voi kommunikoida SATA-liitännän kanssa. Uusi ongelma syntyi, kun SATA 3.0 -standardit rajoittivat SSD-levyjen suorituskykyä. Näiden ongelmien ratkaisemiseksi oli kehitettävä uudenlainen kompakti korttiliittymä. Alun perin NGFF-nimellä (Next Generation Form Factor) kutsuttu uusi liitäntä on standardoitu M.2-asemaliitännässä SATA-version 3.2 määritysten mukaisesti.

Suuremmat nopeudet

Vaikka koko on tärkeä tekijä liitäntää kehitettäessä, aseman nopeus on yhtä tärkeä. SATA 3.0:n tekniset tiedot rajoittivat SSD-levyn todellisen kaistanleveyden asemarajapinnassa noin 600 Mt/s, mikä on se, mitä monet asemat ovat saavuttaneet. SATA 3.2 -määritykset esittelivät uuden yhdistetyn lähestymistavan M.2-liitäntään, aivan kuten SATA Express. Pohjimmiltaan uusi M.2-kortti voi käyttää olemassa olevia SATA 3.0 -määrityksiä ja olla rajoitettu 600 Mt/s. Tai se voi käyttää PCI-Expressiä, joka tarjoaa 1 Gt/s kaistanleveyden nykyisten PCI-Express 3.0 -standardien mukaisesti. Tämä 1 Gt/s nopeus on yhdelle PCI-Express-kaistalle, mutta on mahdollista käyttää useita kaistaa. M.2 SSD -spesifikaatiossa voidaan käyttää jopa neljää kaistaa. Kahden kaistan käyttö tuottaisi teoriassa 2,0 Gt/s, kun taas neljä kaistaa antaisi jopa 4,0 Gt/s. PCI-Express 4.0:n lopullisen julkaisun myötä nämä nopeudet kaksinkertaistuivat. PCI-Express 5.0:n julkaisu vuonna 2017 nosti kaistanleveyden 32 GT/s:iin ja 63 Gt/s 16-kaistaisessa kokoonpanossa. PCI-Express 6.0:ssa (2019) kaistanleveys kaksinkertaistui 64 GT/s, mikä sallii 126 Gt/s kumpaankin suuntaan.

Kaikki järjestelmät eivät saavuta näitä nopeuksia. M.2-aseman ja liitännän on oltava samassa tilassa. M.2-liitäntä käyttää vanhaa SATA-tilaa tai uudempia PCI-Express-tiloja. Asema valitsee käytettävän. Esimerkiksi M.2-asema, joka on suunniteltu SATA legacy -tilassa, on rajoitettu 600 Mt/s. Vaikka M.2-asema on yhteensopiva PCI-Expressin kanssa jopa neljään kaistaan ​​(x4), tietokone käyttää vain kahta kaistaa (x2). Tämä johtaa maksiminopeuteen 2,0 Gt/s. Saadaksesi nopeimman mahdollisen nopeuden tarkista, mitä asema ja tietokone tai emolevy tukevat.

Pienempiä ja isompia kokoja

Yksi M.2-aseman suunnittelun tavoitteista oli pienentää tallennuslaitteen kokonaiskokoa. Tämä saavutettiin monella tapaa. Ensinnäkin kortit on tehty kapeammiksi kuin edellisessä mSATA-muodossa. M.2-kortit ovat 22 mm leveitä verrattuna 30 mm:n mSATA:hin. Kortit ovat myös lyhyempiä, 30 mm:n pituisia, verrattuna mSATA:n 50 mm:iin. Erona on, että M.2-kortit tukevat pidempiä, jopa 110 mm:n pituuksia. Tämä tarkoittaa, että nämä asemat voivat olla suurempia, mikä tarjoaa enemmän tilaa siruille ja siten suuremman kapasiteetin.

MSi-emolevy M.2-asemalla

Korttien pituuden ja leveyden lisäksi on valittavissa yksi- tai kaksipuolisia M.2-levyjä. Yksipuoliset levyt tarjoavat ohuen profiilin ja ovat hyödyllisiä erittäin ohuissa kannettavissa tietokoneissa. Kaksipuolisella levyllä M.2-levylle voidaan asentaa kaksi kertaa enemmän siruja, mikä mahdollistaa suuremman tallennuskapasiteetin. Tämä on hyödyllistä pienikokoisissa työpöytäsovelluksissa, joissa tila ei ole niin kriittinen. Ongelmana on, että kortin pituuden lisäksi pitää tietää millainen M.2-liitin koneessa on. Useimmat kannettavat tietokoneet käyttävät vain yksipuolista liitintä, mikä tarkoittaa, että kannettavat eivät voi käyttää kaksipuolisia M.2-kortteja.

Komentotilat

Yli vuosikymmenen ajan SATA on muuttanut tallennustilan plug and play -toiminnoksi. Tämä johtuu sen yksinkertaisesta käyttöliittymästä ja AHCI (Advanced Host Controller Interface) -komentorakenteesta. AHCI on tapa, jolla tietokoneet välittävät ohjeita tallennuslaitteiden kanssa. Se on sisäänrakennettu kaikkiin nykyaikaisiin käyttöjärjestelmiin, eikä uusia ohjaimia tarvitse asentaa uusia asemia lisättäessä. AHCI kehitettiin aikakaudella, jolloin kiintolevyillä oli rajoitettu kyky käsitellä ohjeita asemapäiden ja levyjen fyysisen luonteen vuoksi. Yksi komentojono, jossa oli 32 komentoa, riitti. Ongelmana on, että nykyiset solid-state-asemat tekevät paljon enemmän, mutta silti AHCI-ohjaimet rajoittavat niitä.

Samsung 960 Pro M.2 -asema

NVMe (Non-Volatile Memory Express) -komentorakenne ja ajurit on suunniteltu poistamaan tämä pullonkaula ja parantamaan suorituskykyä. Sen sijaan, että käytettäisiin yhtä työjonoa, se tarjoaa jopa 65 536 työjonoa ja jopa 65 536 työtä per jono. Tämä mahdollistaa muistin luku- ja kirjoituspyyntöjen rinnakkaisemman käsittelyn, mikä parantaa suorituskykyä AHCI-komentorakenteeseen verrattuna. Vaikka tämä on hienoa, siinä on yksi pieni ongelma. AHCI on sisäänrakennettu kaikkiin nykyaikaisiin käyttöjärjestelmiin, mutta NVMe ei ole. Ohjaimet tulee asentaa olemassa olevien käyttöjärjestelmien päälle, jotta asemista saadaan kaikki irti. Se on ongelma monille vanhemmille käyttöjärjestelmille. M.2-taajuusmuuttajan spesifikaatio mahdollistaa toisen kahdesta tilasta. Tämä yksinkertaistaa uuden käyttöliittymän käyttöönottoa olemassa olevien tietokoneiden ja teknologioiden kanssa. Kun NVMe-komentorakenteen tuki paranee, samoja levyjä voidaan käyttää tässä uudessa komentotilassa. Jos kuitenkin haluat vaihtaa näiden kahden tilan välillä, asemat on alustettava uudelleen.

Parempi virrankulutus

Mobiilitietokoneella on rajoitettu käyttöaika akkujen koon ja komponenttien kuluttaman virran mukaan. Solid-state-asemat vähentävät tallennuskomponentin virrankulutusta, mutta parantamisen varaa on. Koska M.2 SSD -liitäntä on osa SATA 3.2 -spesifikaatiota, se sisältää erilaisia ​​toimintoja kuin liitäntä. Tämä sisältää uuden ominaisuuden nimeltä DevSleep. Koska useammat järjestelmät on suunniteltu siirtymään lepotilaan, kun ne suljetaan tai sammutetaan, sen sijaan, että ne sammuvat kokonaan, akkua kuormitetaan jatkuvasti, jotta osa tiedoista pysyy aktiivisina nopeaa palautumista varten, kun laite herättää. DevSleep vähentää laitteiden käyttämää tehoa luomalla uuden, alhaisemman tehon tilan. Tämän pitäisi pidentää lepotilaan asetettujen tietokoneiden käyttöaikaa.

Ongelmia käynnistyksessä

M.2-liitäntä on edistysaskel tietokoneen tallennus- ja suorituskyvyssä. Tietokoneiden on käytettävä PCI-Express-väylää parhaan suorituskyvyn saavuttamiseksi. Muuten se toimii samalla tavalla kuin mikä tahansa olemassa oleva SATA 3.0 -asema. Tämä ei vaikuta isolta jutulta, mutta monien varhaisten emolevyjen ongelmana on hyödyntää ominaisuutta. SSD-asemat tarjoavat parhaan kokemuksen, kun niitä käytetään pää- tai käynnistysasemana. Ongelmana on, että olemassa olevalla Windows-ohjelmistolla on ongelma monien asemien käynnistämisessä PCI-Express-väylältä SATA:n sijaan. Tämä tarkoittaa, että M.2-asema, jossa on PCI-Express, ei ole ensisijainen asema, johon käyttöjärjestelmä tai ohjelmat on asennettu. Tuloksena on nopea datalevy, mutta ei käynnistyslevyke. Kaikissa tietokoneissa ja käyttöjärjestelmissä ei ole tätä ongelmaa. Esimerkiksi Apple kehitti macOS:n (tai OS X:n) käyttämään PCI-Express-väylää juuriosioille. Tämä johtuu siitä, että Apple vaihtoi SSD-asemansa vuoden 2013 MacBook Airissa PCI-Expressiin – ennen kuin M.2:n tekniset tiedot valmistuivat. Microsoft on päivittänyt Windows 10:n tukemaan uusia PCI-Express- ja NVMe-asemia. Myös Windowsin vanhemmat versiot voivat toimia, jos laitteistoa tuetaan ja ulkoiset ohjaimet on asennettu.

Kuinka M.2:n käyttäminen voi poistaa muita ominaisuuksia

Toinen huolenaihe, erityisesti pöytäkoneiden emolevyjen kohdalla, liittyy tapaan, jolla M.2-liitäntä on kytketty muuhun tietokonejärjestelmään. Prosessorin ja muun tietokoneen välillä on rajoitettu määrä PCI-Express-kaistoja. PCI-Express-yhteensopivan M.2-korttipaikan käyttämiseksi emolevyn valmistajan on siirrettävä nämä PCI-Express-kaistat pois järjestelmän muista osista. Se, kuinka nämä PCI-Express-kaistat jakautuvat levyillä olevien laitteiden kesken, on suuri huolenaihe. Esimerkiksi jotkut valmistajat jakavat PCI-Express-kaistat SATA-porttien kanssa. Näin ollen M.2-asemapaikan käyttäminen voi kuluttaa enemmän kuin neljä SATA-paikkaa. Muissa tapauksissa M.2 voi jakaa nämä kaistat muiden PCI-Express-laajennuspaikkojen kanssa. Tarkista, miten kortti on suunniteltu varmistamaan, että M.2 ei häiritse muiden SATA-kiintolevyjen, DVD-asemien, Blu-ray-asemien tai muiden laajennuskorttien mahdollista käyttöä.

Por Markus