Kuinka M.2 SSD tekee tietokoneestasi entistä nopeamman
Kun tietokoneet pienenevät, myös laitteistokomponenttien, kuten tallennusasemien, on pienenettävä. Esittely solid-state-asemat sallittu ohuemmille malleille, kuten Ultrabookit, mutta tämä oli ristiriidassa alan standardin mukaisen SATA-liitännän kanssa.
mSATA-liitäntä on suunniteltu luomaan ohut profiilikortti, joka voisi olla vuorovaikutuksessa SATA-liitäntä. Uusi ongelma ilmeni, kun SATA 3.0 -standardit rajoittivat SSD-levyjen suorituskykyä. Näiden ongelmien korjaamiseksi oli kehitettävä uudenlainen kompakti korttiliittymä.
Alun perin NGFF: ksi (Next Generation Form Factor) kutsuttu uusi liitäntä on standardoitu M.2-asemaliitäntään SATA-version 3.2 määritysten mukaisesti.
Suuremmat nopeudet
Vaikka koko on tekijä rajapinnan kehittämisessä, aseman nopeus on yhtä kriittinen. SATA 3.0 -määritykset rajoittivat SSD-levyn todellisen kaistanleveyden asemarajapinnassa noin 600 Mt/s, jonka monet asemat ovat saavuttaneet. SATA 3.2 -määritykset esittelivät uuden yhdistetyn lähestymistavan M.2-liitäntään, kuten se teki SATA Express.
Pohjimmiltaan uusi M.2-kortti voi käyttää olemassa olevia SATA 3.0 -määrityksiä ja olla rajoitettu 600 Mt/s. Tai voi käyttää PCI-Express, 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äminen antaisi 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-asema ja liitäntä on asetettava samaan tilaan. M.2-liitäntä käyttää joko vanhaa SATA-tilaa tai uudempaa PCI-Express tilat. Asema valitsee käytettävän.
Esimerkiksi M.2-asema, joka on suunniteltu SATA legacy -tilassa, on rajoitettu 600 MB/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 suurimman mahdollisen nopeuden tarkista, mitä asema ja tietokone tai emolevy tukevat.
Pienemmät ja isommat koot
Yksi M.2-aseman suunnittelun tavoitteista oli pienentää tallennuslaitteen kokonaiskokoa. Tämä saavutettiin yhdellä useista tavoista. Ensin korteista tehtiin kapeammat kuin edellisessä mSATA-muodossa. M.2-kortit ovat 22 mm leveitä verrattuna 30 mm: n mSATA-korttiin. Kortit ovat myös pituudeltaan lyhyempiä, 30 mm: n pituisia, verrattuna 50 mm: n mSATA-korttiin. Erona on, että M.2-kortit tukevat pidempiä, jopa 110 mm: n pituuksia. Tämä tarkoittaa, että nämä asemat voivat olla suurempia, mikä antaa enemmän tilaa siruille ja siten suuremman kapasiteetin.
Korttien pituuden ja leveyden lisäksi on valittavissa joko yksi- tai kaksipuolisia M.2-levyjä. Yksipuoliset levyt tarjoavat ohuen profiilin ja ovat hyödyllisiä erittäin ohuissa kannettavissa tietokoneissa. Kaksipuolinen levy mahdollistaa kaksinkertaisen määrän sirujen asentamisen M.2-levylle, mikä mahdollistaa suuremman tallennuskapasiteetin. Tämä on hyödyllistä pienikokoisissa työpöytäsovelluksissa, joissa tila ei ole niin kriittinen.
Ongelmana on, että sinun tulee olla tietoinen siitä, millainen M.2-liitin tietokoneessa on, kortin pituuden lisäksi. Useimmat kannettavat tietokoneet käyttävät vain yksipuolista liitintä, mikä tarkoittaa, että kannettavat tietokoneet eivät voi käyttää kaksipuolisia M.2-kortteja.
Komentotilat
Yli vuosikymmenen ajan SATA on tehnyt tallennustilasta plug and play -toiminnon. Tämä johtuu 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ä se vaadi lisäohjaimien asentamista 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ä nykypäivän puolijohde-asemat tekevät paljon enemmän, mutta silti AHCI-ohjaimet rajoittavat niitä.
NVMe (Non-Volatile Memory Express) -komentorakenne ja ajurit kehitettiin poistamaan tämä pullonkaula ja parantamaan suorituskykyä. Sen sijaan, että käytettäisiin yhtä komentojonoa, se tarjoaa jopa 65 536 komentojonoa ja jopa 65 536 komentoa per jono. Tämä mahdollistaa muistin luku- ja kirjoituspyyntöjen rinnakkaisemman käsittelyn, mikä parantaa suorituskykyä AHCI-komentorakenteen yli.
Vaikka tämä on hienoa, siinä on pieni ongelma. AHCI on sisäänrakennettu kaikkiin nykyaikaisiin käyttöjärjestelmiin, mutta NVMe ei ole. Ohjaimet on asennettava olemassa olevien käyttöjärjestelmien päälle, jotta asemista saadaan kaikki irti. Tämä on ongelma monille vanhemmille käyttöjärjestelmille.
M.2-taajuusmuuttajan määritys sallii jommankumman kahdesta tilasta. Tämä helpottaa uuden käyttöliittymän käyttöönottoa olemassa olevien tietokoneiden ja teknologioiden kanssa. Kun NVMe-komentorakenteen tuki paranee, samoja asemia voidaan käyttää tässä uudessa komentotilassa. Kahden tilan välillä vaihtaminen edellyttää kuitenkin, että asemat alustetaan uudelleen.
Parempi virrankulutus
Mobiilitietokoneen käyttöaika on rajoitettu sen akkujen koon ja komponenttien kuluttaman tehon perusteella. Solid-state-asemat vähentävät tallennuskomponentin energiankulutusta, mutta parantamisen varaa on.
Koska M.2 SSD -liitäntä on osa SATA 3.2 -spesifikaatiota, se sisältää muita ominaisuuksia liitännän lisäksi. Tämä sisältää uuden ominaisuuden nimeltä DevSleep. Yhä useammat järjestelmät on suunniteltu siirtymään lepotilaan, kun ne suljetaan tai sammutetaan, sen sijaan, että virta katkaistaan kokonaan, akku kuluu jatkuvasti, jotta osa tiedoista pysyy aktiivisena laitteen nopeaa palautumista varten on herännyt. DevSleep vähentää laitteiden käyttämää virran määrää 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 se on ongelma monissa ensimmäisissä emolevyissä, jotka käyttivät tätä 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äynnistyessä PCI-Express-väylältä SATA: n sijaan. Tämä tarkoittaa, että PCI-Expressiä käyttävä M.2-asema ei ole ensisijainen asema, johon käyttöjärjestelmä tai ohjelmat asennetaan. Tuloksena on nopea dataasema, mutta ei käynnistysasema.
Kaikissa tietokoneissa ja käyttöjärjestelmissä ei ole tätä ongelmaa. Esimerkiksi Apple on kehittänyt macOS: n (tai OS X: n) käyttämään PCI-Express-väylää juuriosioille. Tämä johtuu siitä, että Apple vaihtoi SSD-asemansa PCI-Expressiin vuoden 2013 MacBook Airissa – 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 emolevyt, liittyy siihen, kuinka M.2-liitäntä on kytketty muuhun tietokonejärjestelmään. Prosessorin ja muun tietokoneen välillä on rajoitettu määrä PCI-Express-kaistoja. Jos haluat käyttää PCI-Express-yhteensopivaa M.2-korttipaikkaa, emolevyn valmistajan on poistettava nämä PCI-Express-kaistat järjestelmän muista osista.
Se, kuinka nämä PCI-Express-kaistat on jaettu 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 yli 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-laitteiden mahdollista käyttöä Kovalevyt, DVD ajaa, Blu-ray asemat tai muut laajennuskortit.