NVM Express
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 23. tammikuuta 2022 tarkistetusta
versiosta . tarkastukset vaativat
7 muokkausta .
NVM Express ( NVMe , NVMHCI - englanninkielisestä Non-Volatile Memory Host Controller Interface Specification ) -liittymä PCI Express -väylän kautta kytkettyjen puolijohdeasemien käyttämiseen . "NVM" spesifikaation nimessä viittaa haihtumattomaan muistiin, jota käytetään yleisesti SSD-levyissä NAND -flash- muistina. NVM Expressin looginen käyttöliittymä suunniteltiin alusta asti saavuttamaan matala latenssi ja tehokas SSD-levyjen suuren rinnakkaisuuden hyödyntäminen käyttämällä uutta komentosarjaa ja jonomekanismia, joka on optimoitu toimimaan nykyaikaisten moniytimien prosessorien kanssa [1].
Liittimen tyyppi ja NVMe-median rakenne voivat olla erilaisia. Asemat , joiden muotokerroin on M.2 , U.2 (rakenteellisesti yhteensopiva 2,5" SATA -asemien kanssa) ja PCI Express -laajennuskortit [2] [3] ovat yleisiä. SATA Express -asemat ja kompaktit sisäiset asemat ovat muotokerroin M .2 , kun PCIe-käyttö tukee myös NVM Expressiä yhtenä loogisista liitännöistä [4] [5] .
Esiintymisen edellytykset
Varhaiset SSD-levyt käyttivät rinnakkais - SCSI :tä liitettävyyteen, ja niitä käytettiin palvelimissa ja korkean suorituskyvyn työasemissa [6] . SSD-levyjen tunkeutuminen massamarkkinoille tapahtui 2000-luvun puolivälissä ja samaan aikaan kun rinnakkainen SCSI syrjäytti SATA- ja SAS -liitännät . Ajan myötä SATA- ja SAS-liitäntöjen rajoitukset, jotka keskittyvät pääasiassa perinteisten mekaanisten kiintolevyjen liittämiseen, alkoivat häiritä SSD-suorituskyvyn lisääntymistä edelleen [7] [8] . Esimerkiksi, toisin kuin kiintolevyt, useimpien nykyaikaisten SSD-levyjen peräkkäistä lukunopeutta rajoittaa SATA-liitännän kaistanleveys.
PCI Express -väylään kytkettyjä korkean suorituskyvyn SSD-levyjä valmistettiin ennen NVMe:tä, mutta niissä käytettiin joko ainutlaatuisia suljettuja standardeja ja tekniikoita flash-muistin optimointiin tai ne olivat SATA- tai SAS-ohjain ja useita SSD-levyjä, joissa oli SATA / SAS-liitännät samalle kortille. Siirtyminen NVMe:hen on mahdollistanut PCIe SSD -liitännän standardoinnin – valmistajien ei enää tarvitse käyttää resursseja ainutlaatuisten ohjainten, liittimien ja muototekijöiden kehittämiseen [9] . Vastaavasti USB-massamuistimäärittelyjen käyttöönotto on mahdollistanut monenlaisten USB-muistitikkujen luomisen, jotka voivat toimia minkä tahansa tietokoneen kanssa ilman, että kuhunkin malliin tarvitaan alkuperäisiä ohjaimia [10] .
Jotta NVMe-asemia voidaan käyttää tehokkaasti tallennusverkoissa , kehitetään erilaisia NVMe-komentojen siirtostandardeja RDMA :n ( InfiniBandin tai Ethernetin kautta - RoCE ja iWARP ) ja Fibre Channelin kautta ilman käännöstä SCSI:ksi yleisnimellä NVMe over Fabrics [ 11] .
Historia
Työskentely eritelmän parissa
Ensimmäiset tiedot uudesta haihtumattoman muistin käyttöstandardista ilmestyivät Intel Developer Forumissa vuonna 2007, jossa esiteltiin NVMHCI (Non-Volatile Memory Host Controller Interface) - ehdotettu versio uudesta tietoliikennerajapinnasta isännän ja NAND:n välillä. ohjain [12] . Samana vuonna perustettiin Intelin johtama työryhmä tutkimaan NVMHCI:tä. Ensimmäinen NVMHCI 1.0 -spesifikaatio valmistui huhtikuussa 2008 ja julkaistiin Intelin verkkosivustolla [13] .
NVMe:n tekninen kehitys alkoi vuoden 2009 toisella puoliskolla [14] . NVMe-määritykset kehitti "NVM Express Workgroup", johon kuului yli 90 yritystä, ja sen puheenjohtajana toimi Intelin Amber Huffman . Ensimmäinen versio NVMe-spesifikaatiosta esiteltiin 1. maaliskuuta 2011 [15] . 11. lokakuuta 2012 ilmestyneen version 1.1 parissa kehittäjät keskittyivät toimintojen lisäämiseen yritysluokan laitteille. Uusi standardi lisäsi monitie-I/O :n jaetun pääsyn NVMe-nimiavaruuksiin [noin. 1] ja
vektori-I/O - tuki ( satunnaisen pituuden sironta-keräys I/O ) [14] [16] .
Jatkossa NVMe-määrittelyn uusien versioiden työskentelyä jatkettiin:
- NVMe 1.1b – 2. heinäkuuta 2014 [17] ;
- NVMe 1.2 – 3.11.2014; kuluttajalaitteisiin: edistynyt virranhallinta ja tuki asemille, joissa ei ole dynaamista muistia; yritysluokan laitteille: kyky päivittää laiteohjelmisto pysäyttämättä aseman toimintaa, vähentää latenssia topologioissa suurella määrällä NVMe-asemia ja PCIe-kytkimiä [18] .
- NVMe 1.2a – 23. marraskuuta 2015 [19] .
- NVMe 1.3c – 24. toukokuuta 2018 [20] .
- NVMe 2.0 – 13. toukokuuta 2021 [21] .
- NVMe 2.0a – 23. heinäkuuta 2021 [22] .
- NVMe 2.0b – 6. tammikuuta 2022 [23] .
Varhaiset ohjaimet ja valmiit asemat
Integrated Device Technology julkaisi elokuussa 2012 elokuussa 2012 ensimmäiset NVMe-yhteensopivat SSD-ohjaimet ja referenssiflash-asemasuunnittelun täyden profiilin PCIe-kortilla [24] [25] .
Ensimmäinen palvelin-NVMe-asema Samsung XS1715 U.2-muodossa (2,5", liitin SFF-8639) julkistettiin heinäkuussa 2013. Aseman pohjana toimi PMC-Sierran kehittämä ohjain jonka ilmoitetut ominaisuudet olivat 3 Gt / s peräkkäisiä lukuja varten ja 740 000 IOPS satunnaiskäyttöä varten 4 KiB:n lohkoissa [26] .
Kesäkuussa 2014 Intel esitteli ensimmäisen palvelin-NVMe-asemien sarjansa. DC P3700-, DC P3600-, DC P3500 -linjat, jotka eroavat suorituskyvyltään ja resursseistaan, ovat saatavilla U.2-muodossa ja matalaprofiilisina PCIe-korteina [27] . Vuonna 2015 Intel julkaisi kuluttajatason aseman, joka perustuu P3500:een, Intel 750:een.
Kesäkuussa 2015 yksi ensimmäisistä kuluttajaluokan NVMe-asemista kompaktissa M.2-muodossa, Samsung SM951-NVMe [noin. 2] [28] .
Syyskuussa 2015 esitellyistä Applen iPhone 6s- ja iPhone 6s Plus -puhelimista tuli ensimmäiset mobiililaitteet, joissa oli sisäänrakennettu NVMe-tallennustila [29] .
Tekniset ominaisuudet ja infrastruktuuri
Vertailu AHCI:hen
NVMe:n tärkeimmät edut AHCI :hen verrattuna ovat optimoitu jonotus- ja keskeytyskäsittelymekanismi, joka mahdollistaa korkeamman suorituskyvyn [4] .
AHCI-laite on rajoitettu yhteen 32:n jonosyvyyteen, kun taas NVMe tukee 64 000 (65536) jonoa, joiden kunkin syvyys on 65 536. NVMe-komentosarja on huomattavasti yksinkertaistettu verrattuna ATA:han ja SCSI:hen, spesifikaatio määrittelee vain 13 pakollista komentoa, mikä ennen kaikkea yksinkertaistaa huomattavasti laitekehitystä [2] .
Drive Form Factors
- PCI Express -laajennuskortit . Suurin osa vuoden 2016 alussa julkaistuista NVMe-korteista on valmistettu puolikorkeana/puolipitkänä PCI Express x4 -liitännällä.
- U.2 (SFF-8639) - 2,5" 15 mm korkean muotokertoimen asemat SFF-8639-liittimellä. Käytetään pääasiassa palvelimissa. Hot-swap-levyt ja kompaktimpi rakenne ovat etuja verrattuna perinteiseen lisäkorttiin SFF-8639-liitin on taaksepäin yhteensopiva SFF-8482:lla, taustalevy SFF-8639-liittimellä, kun se liitetään sopivaan ohjaimeen, tukee SATA- ja SAS-liitännöillä varustettujen asemien liittämistä.
Kaikki U.2-muotoiset asemat eivät ole NVMe-yhteensopivia. Vuoden 2013 alussa Dell julkaisi uuden sukupolven palvelimia, joihin voidaan liittää jopa neljä Micron P320h -asemaa. Ne tehtiin U.2-yhteensopivalla muotokertoimella, yhdistettynä neljän PCIe-kaistan kautta, mutta niissä ei käytetty NVMe:tä loogisena käyttöliittymänä
[30] .
U.2-asemia tukevien taustalevyjen liittämiseen PCI Express -väylään käytetään OCuLink- tai SFF-8643-liittimillä varustettuja kaapeleita
[noin. 3] , joka tarjoaa yhteyden neljälle PCI Express -kaistalle. Kaapeli voidaan liittää emolevyn erityiseen liittimeen, tavalliseen PCI Express -laajennuspaikkaan retimer-kortin kautta tai M.2-liittimeen sovittimen kautta
[2] .
- U.3
- M.2 (NGFF) - kehyksettömät asemat kompaktissa muodossa. Suunniteltu käytettäväksi kannettavissa tietokoneissa ja pöytätietokoneissa. M.2-muotoiset asemat voidaan liittää joko suoraan vastaavaan emolevyn liittimeen tai asentaa PCI Express -paikkaan sovittimen kautta.
- Intel Ruler SSD (EDSFF) on hot-swap-muototekijä palvelinasemille. Intel ilmoitti siitä vuonna 2017 Flash Memory Summitissa [31] . U.2-muotokerroin tarjosi mekaanisen yhteensopivuuden 2,5" asemien asentamiseen suunniteltujen koteloiden kanssa, mutta se ei sopinut hyvin SSD-asemille - rajalliset mitat vaikeuttivat asemien volyymin lisäämistä ja jäähdyttämistä. EDSFF-asemien mitat ovat 325,35 × 9 , 5×38,6 mm, tukee yhteyttä 4 tai 8 PCIe-kaistan kautta (jopa 16 tulevaisuudessa) Esimerkkejä valmiista tuotteista, joissa käytetään EDSFF-muototekijää, ovat Supermicro-palvelimet ja JBOF-järjestelmät [ huomautus 5] , joihin mahtuu jopa 32 asemaa 1U:n runko [32] .
- Samsung NGSFF on hot-swap-palvelinasemien muototekijä. Kuten EDSFF, suunniteltu vaihtoehdoksi U.2:lle. Sen mitat ovat pienemmät kuin EDSFF - 110 × 4,38 × 30,5 mm, joten voit asentaa enemmän asemia (36 in 1U) ja käyttää pienempiä syvyyksiä [33] [34] .
NVMe over Fabrics
Viime vuosien aikana on kehitetty laitteita ja protokollia, jotka mahdollistavat NVMe-asemien käytön paitsi paikallisesti, yhden palvelimen sisällä, myös tallennusverkkojen rakentamisen NVMe:n etuja hyödyntäen. NVMe-asemiin perustuvien järjestelmien yhdistäminen perinteisiin tallennusverkkoihin menettää NVMe:n pääedun lyhentyneen viiveen muodossa SCSI:n poistamisen vuoksi, koska vain SCSI-komennot on kapseloitu
Fibre Channeliin ja iSCSI :hen.
Työ tämän puutteen poistamiseksi suoritetaan kahdessa suunnassa:
- PCI Express -väylän tallentaminen kuljetusvälineeksi ja sen siirtäminen yhden palvelimen rajojen ulkopuolelle. Microsemi ja Broadcom (PLX-divisioona) kehittävät PCI Express -kytkimiä. On olemassa prototyyppejä valmiista kytkimistä, joissa on ulkoiset portit, jotka voivat yhdistää useita isäntiä ja PCI Express -laitteita.
- Itse asiassa NVMe over Fabrics - lisäys kuitukanavaan ja lohkotason tiedonsiirtoprotokolliin käyttämällä RDMA :ta, tuki NVMe-komentoille SCSI:n sijaan. Tämä varmistaa enintään 10 μs:n lisäviiveiden tason [35] . Ensimmäinen versio virallisesta NVMe over Fabrics -spesifikaatiosta julkaistiin 9. kesäkuuta 2016 [36] .
Käyttöjärjestelmän tuki
Windows
OpenFabrics Alliancen aloitteesta muodostettu NVMe Windows Working Group teki ensimmäisen Microsoft-ajurin Windows-version työskentelyn, ja se valmistui vuonna 2012 [37] .
Microsoft on integroinut NVMe-ohjaimen Windows 8.1:een ja Windows Server 2012 R2:een [38] . Microsoft-ohjain Windows 7 :lle ja Windows Server 2008 R2 :lle on julkaistu päivityksinä [39] . Samsung tarjoaa oman NVMe-ohjaimensa, joka tarjoaa paremman suorituskyvyn [40] . Windows 10 tukee isäntämuistipuskuria, jonka enimmäiskoko on 64 Mt [41] .
Linux
Linux - ohjaimen alkuperäisen kehityksen teki Intel. Ajuri sisällytettiin Linux-ytimen 3.3-haaraan 19. maaliskuuta 2012 [42] .
NVMe-ohjaimen kehittämisen aikana havaittiin puutteita Linux-ytimen lohko-I/O-arkkitehtuurissa, mikä vaikeutti suorituskyvyn skaalaamista yli miljoonan IOPS:n laitetta kohti [43] . Fusion-io- insinöörien avulla kehitettiin skaalattava lohko-I/O-kerros suorituskykyisille SSD-levyille, joka tunnetaan nimellä blk-multiqueue tai blk-mq , ja se lisättiin 3.13-ytimeen 19. tammikuuta 2014 [44] . Toinen suuntaus lohko-I/O-optimoinnissa on vähentää keskeytyskäsittelyyn liittyvää latenssia [45] .
Linux tukee isäntämuistipuskuria (HMB) [46] versiosta 4.13.1 lähtien [47] , jonka enimmäiskoko on oletuksena 128 Mt [48] .
macOS
MacOS:ssa NVMe-ohjain on ollut mukana järjestelmän mukana versiosta 10.13 lähtien, joka julkaistiin 25.9.2017.
BSD-perheen käyttöjärjestelmä
Intel tuki NVMe-ajurin kehitystä FreeBSD :n 9. haaralle [49] . FreeBSD-versiosta 10.2 alkaen nvd(4)- ja nvme(4)-ajurit sisältyvät oletusytimen kokoonpanoon [50] .
NVMe-ajurin DragonFlylle kirjoitti alusta alkaen Matt Dillon [51] . Ensimmäinen virallinen julkaisu NVMe-tuella on 4.6 [52] .
OpenBSD :n NVMe-ajurin kehittämisen aloitti huhtikuussa 2014 kehittäjä, joka on aiemmin kehittänyt USB 2.0- ja AHCI -ajurit [53] . Ajurin ensimmäinen julkaisu ilmestyi OpenBSD 6.0:ssa [54] .
NVMe-tuki NetBSD :ssä ilmestyi julkaisussa 8.0 [54] .
Solaris
Solaris on saanut NVMe-tukea Oracle Solaris 11.2:sta lähtien [55] .
Haiku
Täysi NVMe-tuki on saatavilla Haikussa versiosta 54102 alkaen [56] .
QEMU
Ohjainten ja muiden ohjelmistojen virheenkorjausta varten QEMU :ssa versiosta 1.6 alkaen ilmestyi NVMe-laitteiden emulointi (elokuu 2013) [57] .
UEFI
NVMe-ohjain UEFI - käynnistysympäristöön on saatavilla SourceForgesta (edk2-projekti) [58] .
Muistiinpanot
- ↑ NVMe-nimiavaruus ( eng. NVMe namespace ) - NVMe-aseman alue, joka on alustettu estokäyttöä varten.
- ↑ Samsung SM951:n ensimmäinen versio julkaistiin samassa muodossa, mutta se tuki SATA Expressiä.
- ↑ SFF-8643-liitintä, eli Mini-SAS HD:tä, käytetään yleisesti SAS -kaapeleissa , mutta NVMe-kaapeleita ja SAS-kaapeleita näillä liittimillä ei voi vaihtaa keskenään.
- ↑ M.2-muotoiset asemat voivat käyttää sekä AHCI:tä että NVMe:tä
- ↑ JBOF (Just a bundle of flash) - runko solid-state-asemilla ja PCIe-kytkimillä, joiden porteista osa on tuotu esiin.
- ↑ Micheloni, Marelli, Eshghi, 2012 , s. 43.
- ↑ 1 2 3 4 Jonmichael Hands, Peter Onufryk. NVM Express Infrastructure – Tietokeskuksen PCIe-topologioiden tutkiminen (englanniksi) (PDF). Intel (29. tammikuuta 2015). Käyttöpäivä: 10. helmikuuta 2016. Arkistoitu alkuperäisestä 1. heinäkuuta 2016.
- ↑ Intel Solid-State Drive DC P3600 -sarja (englanniksi) (PDF) 18, 20–22. Intel (20. maaliskuuta 2015). Käyttöpäivä: 10. helmikuuta 2016. Arkistoitu alkuperäisestä 2. huhtikuuta 2015.
- ↑ 1 2 Dave Landsman. AHCI ja NVMe liitäntöinä SATA Express -laitteille - Yleiskatsaus (englanniksi) (PDF) (linkkiä ei ole saatavilla) . SanDisk. Haettu 10. helmikuuta 2016. Arkistoitu alkuperäisestä 5. lokakuuta 2013.
- ↑ Paul Wassenberg. SATA Express: PCIe Client Storage (englanniksi) (PDF) (linkki ei ole käytettävissä) . SATA-IO (25. kesäkuuta 2013). Käyttöpäivä: 10. helmikuuta 2016. Arkistoitu alkuperäisestä 4. lokakuuta 2013.
- ↑ Zsolt Kerekes. SSD-markkinoiden historia – Solid State Disk -markkinoiden nousun kartoittaminen . storagesearch.com. Haettu 11. helmikuuta 2016. Arkistoitu alkuperäisestä 25. toukokuuta 2017.
- ↑ Amber Huffman. NVMHCI: Optimoitu käyttöliittymä välimuistille ja SSD-levyille (englanniksi) (PDF). Flash Memory Summit (2008). Käyttöpäivä: 12. helmikuuta 2016. Arkistoitu alkuperäisestä 4. maaliskuuta 2016.
- ↑ NVMe:n ja AHCI:n (englanniksi) vertailu (PDF) (linkkiä ei ole saatavilla) . SATA-IO (31. heinäkuuta 2012). Haettu 11. helmikuuta 2016. Arkistoitu alkuperäisestä 12. helmikuuta 2019.
- ↑ Amber Huffman. NVMHCI-standardin laajentaminen Enterprise (englanniksi) (PDF). Flash Memory Summit (2009). Käyttöpäivä: 20. helmikuuta 2017. Arkistoitu alkuperäisestä 17. huhtikuuta 2016.
- ↑ NVM Express Explained ( PDF). NVM Express Inc. Haettu 10. helmikuuta 2016. Arkistoitu alkuperäisestä 4. maaliskuuta 2016.
- ↑ Dave Minturn. NVM Express Over Fabrics (englanniksi) (PDF). OFADevWorkshop (2015). Käyttöpäivä: 11. helmikuuta 2016. Arkistoitu alkuperäisestä 22. huhtikuuta 2016.
- ↑ Flashin nopeuttaminen... hetkessä (englanniksi) (downlink) . The Inquirer (13. lokakuuta 2007). Haettu 12. helmikuuta 2016. Arkistoitu alkuperäisestä 18. syyskuuta 2009.
- ↑ Amber Huffman. Non-volatile Memory Host Controller Interface (NVMHCI) 1.0 (englanniksi) (PDF). Intel Corporation . NVM Express Inc. (14. huhtikuuta 2008). Haettu 20. helmikuuta 2017. Arkistoitu alkuperäisestä 5. kesäkuuta 2015.
- ↑ 1 2 Peter Onufryk. Mitä uutta NVMe 1.1:ssä ja Future Directionsissa (englanniksi) (PDF). Flash Memory Summit (2013). Haettu 12. helmikuuta 2016. Arkistoitu alkuperäisestä 22. helmikuuta 2016.
- ↑ Uusi promoottoriryhmä perustettiin edistämään NVM Expressiä (englanniksi) (PDF), NVM Express, Inc. (1. kesäkuuta 2011). Arkistoitu alkuperäisestä 4. maaliskuuta 2016. Haettu 12. helmikuuta 2016.
- ↑ Amber Huffman. NVM Express Revision 1.1 (englanniksi) (PDF). NVM Express Inc. (11. lokakuuta 2012). Käyttöpäivä: 12. helmikuuta 2016. Arkistoitu alkuperäisestä 6. heinäkuuta 2017.
- ↑ NVM Express Inc. NVM Express Revision 1.1b (englanniksi) (PDF) (2. heinäkuuta 2014). Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 1. heinäkuuta 2016.
- ↑ NVM Express Inc. NVM Express Revision 1.2 (englanniksi) (PDF) (3.11.2014). Haettu 15. helmikuuta 2016. Arkistoitu alkuperäisestä 29. kesäkuuta 2016.
- ↑ NVM Express Inc. NVM Express Revision 1.2a (englanniksi) (PDF) (23. lokakuuta 2015). Haettu 12. helmikuuta 2016. Arkistoitu alkuperäisestä 13. huhtikuuta 2016.
- ↑ NVM Express Inc. NVM Express Revision 1.3c (englanniksi) (PDF) (24. toukokuuta 2018). Haettu 25. kesäkuuta 2018. Arkistoitu alkuperäisestä 25. kesäkuuta 2018.
- ↑ NVM Express Inc. NVM Express Revision 2.0 (englanniksi) (PDF). NVM Express (13. toukokuuta 2021). Haettu 8. elokuuta 2021. Arkistoitu alkuperäisestä 20. heinäkuuta 2021.
- ↑ NVM Express Inc. NVM Express Revision 2.0a (englanniksi) (PDF). NVM Express (23. heinäkuuta 2021). Haettu 8. elokuuta 2021. Arkistoitu alkuperäisestä 8. elokuuta 2021.
- ↑ NVM Express Inc. NVM Express -versio 2.0b . NVM Express (6. tammikuuta 2022). Haettu 9. helmikuuta 2022. Arkistoitu alkuperäisestä 20. tammikuuta 2022.
- ↑ IDT julkaisee kaksi NVMe PCI-Express SSD -ohjainta (englanniksi) (downlink) . The Inquirer (21. elokuuta 2012). Haettu 12. helmikuuta 2016. Arkistoitu alkuperäisestä 24. elokuuta 2012.
- ↑ IDT esittelee ensimmäisen NVMe PCIe SSD - prosessorin ja referenssisuunnittelun -- FMS 2012 - päivitys . SSD-katsaus (24. elokuuta 2012). Käyttöpäivä: 12. helmikuuta 2016. Arkistoitu alkuperäisestä 1. tammikuuta 2016.
- ↑ Samsung julkisti alan ensimmäisen 2,5 tuuman NVMe SSD:n | StorageReview.com - Storage Reviews (eng.) (linkki ei saatavilla) . StorageReview.com (18. heinäkuuta 2013). Käyttöpäivä: 12. helmikuuta 2016. Arkistoitu alkuperäisestä 10. tammikuuta 2014.
- ↑ Scott Strong. Intel lisää PCIe -ratkaisuja datakeskusperheeseensä . SSD-katsaus (3. kesäkuuta 2014). Käyttöpäivä: 12. helmikuuta 2016. Arkistoitu alkuperäisestä 23. joulukuuta 2015.
- ↑ Kristian Vättö. Samsung SM951-NVMe (256 Gt) PCIe SSD -tarkistus . AnandTech (25. kesäkuuta 2015). Haettu 26. elokuuta 2016. Arkistoitu alkuperäisestä 28. elokuuta 2016.
- ↑ Les Tokar. iPhone 6S käyttää NVMe-tallennustilaa – suorituskyky määräytyy kapasiteetin mukaan . SSD-katsaus (lokakuu 2015). Käyttöpäivä: 12. helmikuuta 2016. Arkistoitu alkuperäisestä 7. marraskuuta 2015.
- ↑ Kevin OBrien. Dell PowerEdge R720 12G -arvostelu . Storage Review (5. helmikuuta 2013). Haettu 15. helmikuuta 2016. Arkistoitu alkuperäisestä 11. helmikuuta 2016.
- ↑ Patrick Kennedy. Intel Ruler SSD : Jo liikkuvat markkinat . Serverthehome (9. elokuuta 2017). Haettu 25. kesäkuuta 2018. Arkistoitu alkuperäisestä 25. kesäkuuta 2018.
- ↑ Supermicro käynnistää 1U Ruler NVMe -palvelimen . StorageReview (3. maaliskuuta 2018). Haettu 25. kesäkuuta 2018. Arkistoitu alkuperäisestä 25. kesäkuuta 2018.
- ↑ Cliff Robinson. Supermicro 36x NGSFF SSD -palvelin tarjoaa 576 Tt NVMe-tallennustilaa 1U :ssa . StorageReview (11. tammikuuta 2018). Haettu 25. kesäkuuta 2018. Arkistoitu alkuperäisestä 25. kesäkuuta 2018.
- ↑ David Wang. Seuraavan sukupolven Small Form Factor (NGSFF) SSD- ehdotus . Flash-muistin huippukokous. Haettu 25. kesäkuuta 2018. Arkistoitu alkuperäisestä 25. kesäkuuta 2018.
- ↑ Andy Herron. NVM Express siirtyy tulevaisuuteen (eng.) (pdf). NVM Express Inc. (2016). Haettu 11. elokuuta 2016. Arkistoitu alkuperäisestä 22. elokuuta 2016.
- ↑ NVM Express over Fabrics -spesifikaatio julkaistu , NVM Express, Inc. (9. kesäkuuta 2016). Arkistoitu alkuperäisestä 18. elokuuta 2016. Haettu 11. elokuuta 2016.
- ↑ Kwok Kong. Uusimmat avoimen lähdekoodin NVMe-ohjaimet Windowsille ja VMwarelle (englanniksi) (downlink) . Storage Review (4. elokuuta 2014). Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 4. maaliskuuta 2016.
- ↑ Andy Herron. Tallennus- ja tiedostojärjestelmien kehitys Windows 8.1:ssä (eng.) (pdf). Storage Developer Conference (11. tammikuuta 2014). Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 10. tammikuuta 2014.
- ↑ Päivitä lisätäksesi alkuperäisen ohjaimen tuen NVM Expressiin Windows 7:ssä ja Windows Server 2008 R2 :ssa . Microsoftin tuki (4. elokuuta 2014). — KB2990941. Haettu 15. helmikuuta 2016. Arkistoitu alkuperäisestä 13. maaliskuuta 2016.
- ↑ Ober, Michael. Sivu 3: Mitä eroa on AHCI:n ja NVMe:n välillä? - K: SSD-levyn valinta: yleiskatsaus markkinoilla oleviin teknologioihin ja vertailutestit // XX hardware LUXX: Journal. - 2016 - 2. tammikuuta. - S. 3. - Sähkö toim.
- ↑ Kuinka ottaa isäntämuistipuskuri käyttöön Windows10:ssä rekisteriavaimella? (linkki ei saatavilla) . Haettu 16. lokakuuta 2021. Arkistoitu alkuperäisestä 16. lokakuuta 2021. (määrätön)
- ↑ Keith Busch. Päivitä lisätäksesi alkuperäisen ohjaimen tuen NVM Expressissä Windows 7:ssä ja Windows Server 2008 R2:ssa (englanniksi) (pdf). Flash Memory Summit (12. elokuuta 2013). Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 5. marraskuuta 2013.
- ↑ Matias Bjørling; Jens Axboe; David Nellans; Philip Bonnet. Linux Block IO: Esittelyssä Multi-queue SSD Access on Multi-core Systems (eng.) (pdf). Kööpenhaminan IT-yliopisto (5. maaliskuuta 2013). Haettu 15. helmikuuta 2016. Arkistoitu alkuperäisestä 2. helmikuuta 2014.
- ↑ Werner Fischer. Linux Multi-Queue Block IO-jonomekanismi (blk-mq ) . Thomas-Krenn. Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 3. maaliskuuta 2016.
- ↑ Stephen Bates. Hauskanpito jonon syvyydessä = 1: Mitä seuraavan sukupolven haihtumaton muisti (NG-NVM) tarkoittaa PCIe SSD -levyille ja SSD-ajureille ( kuollut linkki) . PMC-Sierra (12. marraskuuta 2015). Haettu 15. helmikuuta 2016. Arkistoitu alkuperäisestä 6. maaliskuuta 2016.
- ↑ HMB DRAM-vapaissa NVMe SSD -levyissä: Niiden käyttö ja vaikutukset suorituskykyyn . Haettu 16. lokakuuta 2021. Arkistoitu alkuperäisestä 22. helmikuuta 2022. (määrätön)
- ↑ Linux 4.13 on julkaistu su 3. syyskuuta 2017 . Haettu 16. lokakuuta 2021. Arkistoitu alkuperäisestä 29. lokakuuta 2017. (määrätön)
- ↑ NVM Express -laiteohjain v4.13.1 . Haettu 16. lokakuuta 2021. Arkistoitu alkuperäisestä 16. lokakuuta 2021. (määrätön)
- ↑ / head/sys/dev/nvme loki . FreeBSD lähdepuu . FreeBSD-projekti. Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 29. toukokuuta 2013.
- ↑ FreeBSD 10.2-RELEASE Julkaisutiedot . FreeBSD-projekti. Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 18. kesäkuuta 2017.
- ↑ NVMe tulee DragonFly - DragonFly BSD Digestiin . Haettu 8. syyskuuta 2016. Arkistoitu alkuperäisestä 19. syyskuuta 2016.
- ↑ DragonFly BSD 4.6 . Haettu 8. syyskuuta 2016. Arkistoitu alkuperäisestä 4. syyskuuta 2016. (määrätön)
- ↑ David Gwynne. haihtumattoman muistin pikaohjain (/sys/dev/ic/nvme.c ) . BSD-ristiviittaus (16. huhtikuuta 2014). Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 28. huhtikuuta 2014.
- ↑ 12 NVME (4). NetBSD Kernel Interfaces Manual (downlink) . Haettu 9. syyskuuta 2016. Arkistoitu alkuperäisestä 17. syyskuuta 2016. (määrätön)
- ↑ nvme(7D ) . Oraakkeli. Käyttöpäivä: 15. helmikuuta 2016. Arkistoitu alkuperäisestä 9. joulukuuta 2015.
- ↑ Ei käynnistystä 54077 64-bittinen NVMe SSD . Haiku viralliset keskustelufoorumit . Haiku-yhteisö (28.4.2020). Käyttöönottopäivä: 28.4.2020.
- ↑ ChangeLog/1.6 - QEMU . Haettu 8. heinäkuuta 2020. Arkistoitu alkuperäisestä 17. heinäkuuta 2020. (määrätön)
- ↑ Lataa EDK II osoitteesta . sourceforge.net. Käyttöpäivä: 11. tammikuuta 2014. Arkistoitu alkuperäisestä 31. joulukuuta 2013. (määrätön)
Kirjallisuus
- Rino Micheloni, Alessia Marelli, Kam Eshghi. SSD-levyjen (Solid State Drives) sisällä . - Springer Science & Business Media, 2012. - 382 s. - (Springer-sarja edistyneessä mikroelektroniikassa). — ISBN 9789400751453 .
Linkit
Solid State Drive -asemat (SSD) |
---|
Keskeinen terminologia |
|
---|
Flash-asemien valmistajat |
|
---|
Ohjaimet | |
---|
SSD-levyjen valmistajat | Luettelo SSD-levyjen valmistajista |
---|
Liitännät |
|
---|
Asiaan liittyvät organisaatiot |
|
---|