{"id":53854,"date":"2019-12-12T00:00:00","date_gmt":"2019-12-11T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vvedenie-v-ssd-chast-2-interfejsnaya"},"modified":"2020-02-18T14:01:47","modified_gmt":"2020-02-18T11:01:47","slug":"vvedenie-v-ssd-chast-2-interfejsnaya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/vvedenie-v-ssd-chast-2-interfejsnaya","title":{"rendered":"Introduktion til SSD. Del 2. Interface","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/37fa13397c0b8ea7af2be17b51c7ed83.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/475304\/\">den forrige del<\/a><\/noindex> I cyklus \u00abIntroduktion til SSD\u00bb har vi talt om historien bag diskene. Den anden del vil handle om gr\u00e6nsefladerne til interaktion med lagermedier.<\/p>\n<p>Kommunikationen mellem procesoren og perifere enheder sker i overensstemmelse med foruddefinerede aftaler, kaldet gr\u00e6nseflader. Disse aftaler regulerer det fysiske og programniveau for interaktionen.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p><b>En gr\u00e6nseflade er en samling af v\u00e6rkt\u00f8jer, metoder og regler for interaktion mellem systemelementerne.<\/b><\/p><\/blockquote>\n<p>\nDen fysiske implementering af gr\u00e6nsefladen p\u00e5virker f\u00f8lgende parametre:<\/p>\n<ul>\n<li>b\u00e5ndbredden af kommunikationskanalen;<\/li>\n<li>det maksimale antal tilsluttede enheder samtidig;<\/li>\n<li>antal opst\u00e5ede fejl.<\/li>\n<\/ul>\n<p>\nDiskgr\u00e6nseflader er bygget p\u00e5 <b>ind- og udgangsporte<\/b>, hvilket er modsat ind- og udgang gennem hukommelsen og optager ikke plads i procesorens adresserum.<\/p>\n<h2>Parallelle og serielle porte<\/h2>\n<p>\nEfter datatransmissionsmetode opdeles ind- og udgangsportene i to typer:<\/p>\n<ul>\n<li>parallelle;<\/li>\n<li>serielle.<\/li>\n<\/ul>\n<p>\nSom navnet antyder, sender den parallelle port en maskineord ad gangen, som best\u00e5r af flere bits. Den parallelle port er den enkleste metode til datatransmission, da den ikke kr\u00e6ver komplekse kredsl\u00f8bsdesign. I det simpleste tilf\u00e6lde sendes hver bit af maskineordet via sin egen signallinje, og der anvendes to betjeningssignallinjer til feedback: <b>Data klar<\/b> og <b>Data modtaget<\/b>.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.cabledepot.com\/05DTSERPAR.html\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/7521e01508ceb9a7ab6c346fd55edb0e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nParallelle porte ser ved f\u00f8rste \u00f8jekast ud til at skalere glimrende: flere signallinjer betyder, at flere bits sendes ad gangen og dermed en h\u00f8jere b\u00e5ndbredde. Alligevel, p\u00e5 grund af det stigende antal signallinjer, opst\u00e5r der interferens mellem dem, hvilket f\u00f8rer til forvr\u00e6ngning af de sendte beskeder.<\/p>\n<p>Serielle porte er mods\u00e6tningen af parallelle. Data sendes en bit ad gangen, hvilket reducerer det samlede antal signallinjer, men komplicerer ind- og udgangskontrollen. Afsendelseskontrolleren modtager maskinenordet ad gangen og skal sende en bit ad gangen, mens modtagekontrolleren i sin tur skal modtage bits og gemme dem i den samme r\u00e6kkef\u00f8lge.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.cabledepot.com\/05DTSERPAR.html\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/1a264c6efc7d854fbf4513aec347f954.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nDet lille antal signallinjer muligg\u00f8r en problemfri stigning i transmissionsfrekvensen.<\/p>\n<h2>SCSI<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/922b430a5fda8ae5e46db82db9573719.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSmall Computer Systems Interface (SCSI) blev introduceret tilbage i 1978 og blev oprindeligt udviklet for at forbinde forskellige typer enheder i et samlet system. SCSI-1 specifikationen gav mulighed for tilslutning af op til 8 enheder (inklusive kontrolenheden), s\u00e5som:<\/p>\n<ul>\n<li>scannere;<\/li>\n<li>b\u00e5ndlagringsenheder (streamere);<\/li>\n<li>optiske drev;<\/li>\n<li>diskdrev og andre enheder.<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p><b>Oprindeligt blev SCSI kaldt Shugart Associates System Interface (SASI), men standardiseringskomiteen ville ikke godkende et navn, der hyldede virksomheden, og efter en brainstorming-dag blev navnet Small Computer Systems Interface (SCSI) f\u00f8dt. \"Faderen\" til SCSI, Larry Boucher, mente, at forkortelsen skulle udtales som \"sexy\", men <noindex><a rel=\"nofollow\" href=\"http:\/\/www.endl.com\/ida.htm\">Dal Allan<\/a><\/noindex> l\u00f8d som \"s\u0441uzzy\". Udtalen \"s\u0441uzzy\" har siden v\u00e6ret fast etableret for denne standard.<\/b><\/p><\/blockquote>\n<p>\nI SCSI-terminologi opdeles tilsluttede enheder i to typer:<\/p>\n<ul>\n<li>initiatorer;<\/li>\n<li>m\u00e5l-enheder.<\/li>\n<\/ul>\n<p>\nInitiatoren sender en kommando til m\u00e5l-enheden, som derefter sender et svar tilbage til initiatoren. Initiatorer og m\u00e5l-enheder er tilsluttet en f\u00e6lles SCSI-bus, hvis b\u00e5ndbredde i SCSI-1 standarden er 5 MB\/s.<\/p>\n<p>Den anvendte topologi \"f\u00e6lles bus\" p\u00e5l\u00e6gger en r\u00e6kke begr\u00e6nsninger:<\/p>\n<ul>\n<li>der kr\u00e6ves specielle enheder - terminatorer - i enderne af bussen;<\/li>\n<li>b\u00e5ndbredden p\u00e5 bussen deles mellem alle enheder;<\/li>\n<li>det maksimale antal tilsluttede enheder er begr\u00e6nset.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.cablesdirect.com\/store\/p\/2877.aspx\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/caecf6cf48e6f0c219080f93e1224206.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Enheder p\u00e5 bussen identificeres ved et unikt nummer kaldet <b>SCSI Target ID<\/b>. Hver SCSI-enhed i systemet er repr\u00e6senteret af mindst \u00e9n logisk enhed, hvis adressering sker ved hj\u00e6lp af et unikt nummer inden for den fysiske enhed, kaldet <b>Logical Unit Number<\/b> (LUN).<\/p>\n<p><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/f85b1a966dbb47dea78320e27c9cbaac.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKommandoer i SCSI sendes som <b>kommando beskrivelsesblokke<\/b> (Command Descriptor Block, CDB), som best\u00e5r af en operationskode og kommandoparametre. Standarden beskriver mere end 200 kommandoer, opdelt i fire kategorier:<\/p>\n<ul>\n<li><b>Mandatory<\/b> \u2014 skal underst\u00f8ttes af enheden;<\/li>\n<li><b>Optional<\/b> \u2014 kan implementeres;<\/li>\n<li><b>Vendor-specific<\/b> \u2014 anvendes af en specifik producent;<\/li>\n<li><b>Obsolete<\/b> \u2014 for\u00e6ldede kommandoer.<\/li>\n<\/ul>\n<p>\nBlandt de mange kommandoer er kun tre af dem obligatoriske for enheder:<\/p>\n<ul>\n<li><b>TEST UNIT READY<\/b> \u2014 tjekker enhedens beredskab;<\/li>\n<li><b>REQUEST SENSE<\/b> \u2014 anmoder om fejlkoden fra den forrige kommando;<\/li>\n<li><b>INQUIRY<\/b> \u2014 anmoder om grundl\u00e6ggende enhedskarakteristika.<\/li>\n<\/ul>\n<p>\nEfter at have modtaget og behandlet kommandoen sender den m\u00e5lrettede enhed en statuskode til initiatoren, som beskriver resultatet af udf\u00f8relsen.<\/p>\n<p>Den videre forbedring af SCSI (specifikationerne SCSI-2 og Ultra SCSI) udvidede listen over anvendte kommandoer og \u00f8gede antallet af tilsluttede enheder til 16, mens dataoverf\u00f8rselshastigheden over bussen n\u00e5ede op p\u00e5 640 MB\/s. Da SCSI er en parallel interface, medf\u00f8rte en stigning i dataoverf\u00f8rselshastigheden en reduktion af den maksimale kabell\u00e6ngde, hvilket gjorde brugen besv\u00e6rlig.<\/p>\n<p>Fra standarden Ultra-3 SCSI blev der indf\u00f8rt st\u00f8tte til 'hot-plugging' - tilslutning af enheder, mens str\u00f8mmen er t\u00e6ndt.<\/p>\n<p>Den f\u00f8rste kendte SSD-disk med SCSI-interface kan betragtes som M-Systems FFD-350, som blev udgivet i 1995. Disken havde en h\u00f8j pris og var ikke bredt udbredt.<\/p>\n<p>I dag er parallel SCSI ikke en popul\u00e6r interface til tilslutning af diske, men s\u00e6t af kommandoer bruges stadig aktivt i USB- og SAS-interfacene.<\/p>\n<h2>ATA \/ PATA<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/0f152c456d01911a4e64b565741cb8cd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nInterface <b>ATA<\/b> (Advanced Technology Attachment), ogs\u00e5 kendt som <b>PATA<\/b> (Parallel ATA) blev udviklet af Western Digital i 1986. Det markedsf\u00f8ringsm\u00e6ssige navn for standarden, IDE (Integrated Drive Electronics - 'elektronik integreret i drevet'), fremh\u00e6vede en vigtig innovation: controlleren til drevet blev indbygget i drevet i stedet for at v\u00e6re p\u00e5 et separat udvidelseskort.<\/p>\n<p>Beslutningen om at placere controlleren inde i drevet l\u00f8ste flere problemer. For det f\u00f8rste blev afstanden fra lagermediet til controlleren reduceret, hvilket havde en positiv indvirkning p\u00e5 lagermediets pr\u00e6stationer. For det andet var den indbyggede controller 'skr\u00e6ddersyet' til en bestemt type drev og var derfor billigere.<\/p>\n<p><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/de2944768a139aeccef20e1688ed7baf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nATA, ligesom SCSI, bruger en parallel metode til input-output, hvilket afspejles i de anvendte kabler. For at tilslutte diske med IDE-interface kr\u00e6ves 40-tr\u00e5dede kabler, ogs\u00e5 kaldet fladekabler. I de nyere specifikationer anvendes 80-tr\u00e5dede fladekabler, hvoraf mere end halvdelen er jordforbindelser for at reducere interferens ved h\u00f8je frekvenser.<\/p>\n<p>P\u00e5 ATA-fladekablet er der fra to til fire stik, hvoraf et tilsluttes bundkortet, og de andre tilsluttes lagermedierne. N\u00e5r to enheder tilsluttes med et fladekabel, skal den ene konfigureres som <b>Master<\/b>, og den anden som <b>Slave<\/b>. Det tredje enhed kan kun tilsluttes i \"l\u00e6s kun\"-tilstand.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.informit.com\/articles\/article.aspx?p=2028834&amp;seqNum=3\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/91490f1a349198d18c6e4947fc53476d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nJumperindstillingen bestemmer rollen for den specifikke enhed. Termerne Master og Slave i forhold til enheder er ikke helt korrekte, da alle tilsluttede enheder i forhold til controlleren er Slaves.<\/p>\n<p>En s\u00e6rlig innovation i ATA-3 er introduktionen af <b>Self-Monitoring<\/b>, <b>Analysis and Reporting Technology (S.M.A.R.T.)<\/b>. Fem virksomheder (IBM, Seagate, Quantum, Conner og Western Digital) samarbejdede og standardiserede teknologien til vurdering af tilstande i lagermedier.<\/p>\n<p>Underst\u00f8ttelsen af SSD'er kom med den fjerde version af standarden, der blev udgivet i 1998. Denne version af standarden gav en dataoverf\u00f8rselshastighed p\u00e5 op til 33,3 MB\/s.<\/p>\n<p>Standarden stiller strenge krav til ATA-kablerne:<\/p>\n<ul>\n<li>kablet skal n\u00f8dvendigvis v\u00e6re fladt;<\/li>\n<li>den maksimale l\u00e6ngde p\u00e5 kablet er 18 tommer (45,7 centimeter).<\/li>\n<\/ul>\n<p>\nEt kort og bredt kabel var besv\u00e6rligt og h\u00e6mmede k\u00f8lingen. Det blev stadig sv\u00e6rere at \u00f8ge transmissionsfrekvensen med hver ny version af standarden, og ATA-7 l\u00f8ste problemet radikalt: den parallelle interface blev erstattet af en seriel. Herefter fik ATA ordet Parallel og blev kendt som PATA, mens den syvende version af standarden fik et andet navn \u2014 Serial ATA. Nummereringen af SATA-versioner begyndte med \u00e9t.<\/p>\n<h2>SATA<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/62bbd54846d285ac7545fd019935f4a4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nStandard Serial ATA (SATA) blev introduceret den 7. januar 2003 og l\u00f8ste problemerne fra sin forg\u00e6nger med f\u00f8lgende \u00e6ndringer:<\/p>\n<ul>\n<li>den parallelle port blev erstattet af en seriel;<\/li>\n<li>det brede 80-tr\u00e5dede kabel blev erstattet af et 7-tr\u00e5dede;<\/li>\n<li>topologien \"f\u00e6lles bus\" blev erstattet af punkt-til-punkt-forbindelse.<\/li>\n<\/ul>\n<p>\nSelvom standarden SATA 1.0 (SATA\/150, 150 MB\/s) var en smule hurtigere end ATA-6 (UltraDMA\/130, 130 MB\/s), var overgangen til seriel dataudveksling \"forberedelsen\" til at \u00f8ge hastighederne.<\/p>\n<p>Sytten signalledninger til dataoverf\u00f8rsel i ATA blev erstattet med to tvistede par: et til transmission, det andet til modtagelse. SATA-stik er designet til bedre modstandsdygtighed over for flere genforbindelser, og specifikationen for SATA 1.0 gjorde \"hot swapping\" (Hot Plug) muligt.<\/p>\n<blockquote><p><b>Nogle pins p\u00e5 drevene er kortere end de \u00f8vrige. Dette er gjort for at underst\u00f8tte \"hot swapping\" (Hot Swap). I forbindelse med udskiftningen \"mistede\" enheden og \"fandt\" forbindelserne i en forudbestemt r\u00e6kkef\u00f8lge.<\/b><\/p><\/blockquote>\n<p>\nLidt over et \u00e5r senere, i april 2004, udkom den anden version af SATA-specifikationerne. Udover en hastighedsfor\u00f8gelse til 3 Gbit\/s indf\u00f8rte SATA 2.0 teknologien <b>Native Command Queuing<\/b> (NCQ). Enheder, der underst\u00f8tter NCQ, kan selv organisere r\u00e6kkef\u00f8lgen af de modtagne kommandoer for at opn\u00e5 maksimal ydeevne.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.newegg.com\/red-rocstor-6-data-transfer-cable\/p\/0ZF-00S7-00004\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/5a10fbfb30d403d9700136018a0d94eb.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nDe n\u00e6ste tre \u00e5r arbejdede SATA Working Group p\u00e5 at forbedre den eksisterende specifikation, og i version 2.6 dukkede de kompakte forbindelser Slimline og micro SATA (uSATA) op. Disse forbindelser er en reduceret version af den originale SATA-forbindelse og er designet til optiske drev og sm\u00e5 diske i b\u00e6rbare computere.<\/p>\n<p>Selvom b\u00e5ndbredden i den anden generation af SATA var tilstr\u00e6kkelig til h\u00e5rddiske, kr\u00e6vede solid state-drev mere. I maj 2009 blev den tredje version af SATA-specifikationen udgivet med en \u00f8get b\u00e5ndbredde p\u00e5 6 Gbit\/s.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/windowstips.ru\/chto-takoe-msata-ssd-i-chem-on-mozhet-byt-polezen-osobenno-esli-vy-ne-udovletvoreny-obshhej-skorostyu-vashego-noutbuka\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/0a72172e33304d39dc8fcebc24aaca71.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nSpecifikationen SATA 3.1 satte s\u00e6rlig fokus p\u00e5 solid state-drev. Den introducerede en Mini-SATA (mSATA) forbindelse, der var beregnet til tilslutning af solid state-drev i b\u00e6rbare computere. I mods\u00e6tning til Slimline og uSATA lignede den nye forbindelse PCIe Mini, selvom den ikke var elektrisk kompatibel med PCIe. Udover den nye forbindelse kunne SATA 3.1 prale af muligheden for at s\u00e6tte TRIM-kommandoer i k\u00f8 med l\u00e6se- og skrivekommandoer.<\/p>\n<blockquote><p><b>TRIM-kommandoen informerer solid state-drevet om dataomr\u00e5der, der ikke indeholder nyttelast. Inden SATA 3.1 f\u00f8rte udf\u00f8relsen af denne kommando til nulstilling af caches og oph\u00f8r af I\/O-operationer med efterf\u00f8lgende udf\u00f8relse af TRIM-kommandoen. Denne tilgang forringede diskens ydeevne ved sletteoperationer.<\/b><\/p><\/blockquote>\n<p>\nSATA-specifikationen kunne ikke f\u00f8lge med den hurtige v\u00e6kst i adgangshastigheden til solid state-drev, hvilket f\u00f8rte til fremkomsten af SATA Express-kompromiset i standarden SATA 3.2 i 2013. I stedet for at fordoble b\u00e5ndbredden i SATA igen, benyttede udviklerne den bredt anvendte PCIe-bus, hvis hastighed overstiger 6 Gbit\/s. Drev, der underst\u00f8tter SATA Express, fik deres egen formfaktor kaldet M.2.<\/p>\n<h2>SAS<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/b962c09d48c8aca6a19381d6d8866558.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDen 'konkurrerende' ATA-standard SCSI stod heller ikke stille og blev kun et \u00e5r efter fremkomsten af Serial ATA i 2004 forvandlet til et serielt interface. Navnet p\u00e5 det nye interface er <b>Serial Attached SCSI<\/b> (SAS).<\/p>\n<p>Selvom SAS har arvet SCSI-kommandoerne, har der v\u00e6ret betydelige \u00e6ndringer:<\/p>\n<ul>\n<li>seriel interface;<\/li>\n<li>29-tr\u00e5det str\u00f8mkabel;<\/li>\n<li>point-to-point forbindelse<\/li>\n<\/ul>\n<p>\nTerminologien fra SCSI er ogs\u00e5 blevet arvet. Kontrolleren kaldes stadig initiatoren, mens de tilsluttede enheder kaldes m\u00e5l. Alle m\u00e5lenheder og initiatoren udg\u00f8r et SAS-dom\u00e6ne. I SAS afh\u00e6nger b\u00e5ndbredden for forbindelsen ikke af antallet af enheder i dom\u00e6net, da hver enhed bruger sin dedikerede kanal.<\/p>\n<p>Det maksimale antal samtidig tilsluttede enheder i et SAS-dom\u00e6ne efter specifikationen overstiger 16.000, og i stedet for SCSI ID til adressering bruges en identifikator <b>World-Wide Name<\/b> (WWN).<\/p>\n<blockquote><p><b>WWN er en unik identifikator p\u00e5 16 bytes, svarende til en MAC-adresse for SAS-enheder.<\/b><\/p><\/blockquote>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Serial_Attached_SCSI\"><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/0659809e755f33639caaf83606dce40d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nSelvom SAS- og SATA-stik er ens, er disse standarder ikke fuldt kompatible. SATA-diske kan dog tilsluttes en SAS-stik, men ikke omvendt. Kompatibiliteten mellem SATA-diske og SAS-dom\u00e6net sikres ved hj\u00e6lp af SATA Tunneling Protocol (STP).<\/p>\n<p>Den f\u00f8rste version af SAS-standarden, SAS-1, har en b\u00e5ndbredde p\u00e5 3 Gb\/s, mens den nyeste, SAS-4, har forbedret dette tal syv gange: 22,5 Gb\/s.<\/p>\n<h2>PCIe<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/05251167ad57703662c9be5df62ca85f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPeripheral Component Interconnect Express (PCI Express, PCIe) er et serielt interface til dataoverf\u00f8rsel, der blev introduceret i 2002. Udviklingen blev p\u00e5begyndt af Intel og blev senere overf\u00f8rt til en specialorganisation - PCI Special Interest Group.<\/p>\n<p>Det serielle PCIe-interface var ikke en undtagelse og blev en logisk forts\u00e6ttelse af det parallelle PCI, der er beregnet til tilslutning af udvidelseskort.<\/p>\n<p>PCI Express adskiller sig betydeligt fra SATA og SAS. PCIe-interface har et variabelt antal baner. Antallet af baner er lig med potenser af to og varierer fra 1 til 16.<\/p>\n<p>Begrebet \"bane\" i PCIe refererer ikke til en specifik signalline, men til en separat fuld duplex kommunikationskanal, der best\u00e5r af f\u00f8lgende signallinjer:<\/p>\n<ul>\n<li>modtagelse+ og modtagelse-;<\/li>\n<li>transmission+ og transmission-;<\/li>\n<li>fire jordledninger.<\/li>\n<\/ul>\n<p>\nAntallet af PCIe-baner p\u00e5virker direkte den maksimale b\u00e5ndbredde for forbindelsen. Den moderne standard PCI Express 4.0 g\u00f8r det muligt at n\u00e5 1,9 GB\/s pr. bane og 31,5 GB\/s ved brug af 16 baner.<\/p>\n<p><img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/e3c4ec567c596348ebba75ff1c88c933.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00abAppetitterne\u00bb hos solid state-drev vokser meget hurtigt. B\u00e5de SATA og SAS kan ikke f\u00f8lge med til at \u00f8ge deres b\u00e5ndbredde for at \u00abindhente\u00bb SSD, hvilket har f\u00f8rt til opkomsten af SSD-drev, der forbindes via PCIe.<\/p>\n<blockquote><p><b>Selvom PCIe Add-In kort fastg\u00f8res med en skrue, underst\u00f8tter PCIe \u00abhot swap\u00bb. De korte stik PRSNT (engelsk: present) sikrer, at kortet er helt installeret i slotten.<\/b><\/p><\/blockquote>\n<p>\nSolid state-drev, der tilsluttes via PCIe, reguleres af en s\u00e6rlig standard <b>Non-Volatile Memory Host Controller Interface Specification<\/b> og findes i mange formfaktorer, men det vil vi tale om i n\u00e6ste del.<\/p>\n<h2>Fjernlagrede drev<\/h2>\n<p>\nVed oprettelsen af store datalagre opstod behovet for protokoller, der muligg\u00f8r tilslutning af drev placeret uden for serveren. Den f\u00f8rste l\u00f8sning p\u00e5 dette omr\u00e5de var <b>Internet SCSI<\/b> (iSCSI), udviklet af IBM og Cisco i 1998.<\/p>\n<p>Ideen bag iSCSI-protokollen er simpel: SCSI-kommandoer \u00abindlejres\u00bb i TCP\/IP-pakker og sendes over netv\u00e6rket. P\u00e5 trods af den fjernt tilslutning skabes der en illusion for klienterne om, at drevet er tilsluttet lokalt. Et Storage Area Network (SAN), der er baseret p\u00e5 iSCSI, kan opbygges p\u00e5 den eksisterende netv\u00e6rksinfrastruktur. Brug af iSCSI reducerer betydeligt omkostningerne ved at opbygge et SAN.<\/p>\n<p>iSCSI har en \u00abpremium\u00bb variant \u2014 <b>Fibre Channel Protocol<\/b> (FCP). SAN, der bruger FCP, bygges p\u00e5 dedikerede fiberoptiske forbindelser. Denne tilgang kr\u00e6ver ekstra optisk netv\u00e6rksudstyr, men adskiller sig ved stabilitet og h\u00f8j b\u00e5ndbredde.<\/p>\n<blockquote><p><b>Der findes mange protokoller til at sende SCSI-kommandoer over computernetv\u00e6rk. Der er dog kun en standard, der l\u00f8ser det modsatte problem og muligg\u00f8r sending af IP-pakker over SCSI-bussen \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2143.txt\">IP-over-SCSI<\/a><\/noindex>.<\/b><\/p><\/blockquote>\n<p>\nDe fleste protokoller til opbygning af SAN bruger SCSI-kommandoer til at styre drevene, men der findes undtagelser, som for eksempel den enkle <b>ATA over Ethernet<\/b> (AoE). AoE-protokollen sender ATA-kommandoer i Ethernet-pakker, men drevene vises som SCSI i systemet.<\/p>\n<p>Med fremkomsten af NVM Express-drev er iSCSI og FCP-protokollerne ikke l\u00e6ngere tilstr\u00e6kkelige til de hurtigt stigende krav fra solid state-drev. Der er opst\u00e5et to l\u00f8sninger:<\/p>\n<ul>\n<li>at tage PCI Express-bussen uden for serveren;<\/li>\n<li>at oprette en NVMe over Fabrics-protokol.<\/li>\n<\/ul>\n<p>\nAttractions of the PCIe bus involve the creation of complex switching equipment, but do not change the protocol.<\/p>\n<p>The NVMe over Fabrics protocol has become a good alternative to iSCSI and FCP. NVMe-oF uses fiber optic communication lines and the NVM Express command set.<\/p>\n<h2>DDR-T<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Introduktion til SSD. Del 2. Interface\" src=\"\/wp-content\/uploads\/2019\/12\/3fe9daef1cc011973e9cfc48e9ffe8d2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nThe iSCSI and NVMe-oF standards address the task of connecting remote disks as if they were local, while Intel has taken a different path, bringing the local disk as close as possible to the processor. The choice fell on DIMM slots where the RAM is plugged in. The maximum bandwidth of the DDR4 channel is 25 GB\/s, significantly exceeding the speed of the PCIe bus. This led to the creation of the Intel\u00ae Optane\u2122 DC Persistent Memory solid-state drive.<\/p>\n<p>To connect the drive into DIMM slots, a protocol was invented <b>DDR-T<\/b>, which is physically and electrically compatible with DDR4, but requires a special controller that distinguishes between a memory stick and a drive. The access speed to the drive is lower than that of RAM, but higher than that of NVMe.<\/p>\n<p>The DDR-T protocol is only available with Intel\u00ae processors of the Cascade Lake generation or newer.<\/p>\n<h2>Konklusion<\/h2>\n<p>\nAlmost all interfaces have come a long way from serial to parallel data transmission. The speeds of solid-state drives are rapidly increasing; just yesterday solid-state drives were a novelty, and today NVMe no longer causes particular surprise.<\/p>\n<blockquote><p><b>In our laboratory <noindex><a rel=\"nofollow\" href=\"https:\/\/selectel.ru\/lab\/\">Selectel Lab<\/a><\/noindex> you can test SSD and NVMe drives yourself.<\/b><\/p><\/blockquote>\n<p class=\"for_users_only_msg\">Kun registrerede brugere kan deltage i unders\u00f8gelsen. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Log ind<\/a><\/noindex>, please.<\/p>\n<h2 class=\"default-block__polling-title\">Will NVMe drives displace classic SSDs in the near future?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">55.5%<\/strong>Yes100<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">44.4%<\/strong>No80<\/p>\n<\/li>\n<\/ul>\n<p>    180 users voted. 28 users abstained.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/478684\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0446\u0438\u043a\u043b\u0430 \u00ab\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 SSD\u00bb \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043f\u0440\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u043e\u0432. \u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 \u043f\u0440\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u043c\u0438. \u041e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c \u0438 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f\u043c\u0438, \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438. \u042d\u0442\u0438 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u044e\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u2014 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53854","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/vvedenie-v-ssd-chast-2-interfejsnaya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 SSD. \u0427\u0430\u0441\u0442\u044c 2. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043d\u0430\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/vvedenie-v-ssd-chast-2-interfejsnaya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-11T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:47+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Introduction to SSDs. Part 2. Interface | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/vvedenie-v-ssd-chast-2-interfejsnaya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 SSD. \u0427\u0430\u0441\u0442\u044c 2. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043d\u0430\u044f | ProHoster","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/vvedenie-v-ssd-chast-2-interfejsnaya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-11T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53854","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 09:02:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:12:42","updated":"2026-01-24 09:02:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53854"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53854\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}