एन.वी.एम. एक्सप्रेस

मुक्त ज्ञानकोश विकिपीडिया से
Non-Volatile Memory Host Controller Interface Specification
NVM Express logo.svg

एन.वी.एम. एक्सप्रेस (एन.वी.एम.ई. , अंग्रेजी में: Non-Volatile Memory express या NVMe) या नॉन-वोलेटाइल मेमोरी होस्ट कंट्रोलर इंटरफ़ेस स्पेसिफिकेशन (एन.वी.एम.एच.सी.आई.एस. , अंग्रेजी में: Non-Volatile Memory Host Controller Interface Specification (NVMHCIS)) PCI एक्सप्रेस (PCIe) बस के माध्यम से जुडे हुए स्थिर भंडारण (non-volatile storage) मीडिया तक पहुँचने के लिए एक open logical device interface specification है। संक्षिप्त नाम NVM स्थिर मेमोरी (non-volatile memory) के लिए है, जो अक्सर NAND फ्लैश मेमोरी होती है जो कई भौतिक रूपों में आती है, जिसमें सॉलिड-स्टेट ड्राइव (SSDs), PCI एक्सप्रेस (PCIe) ऐड-इन कार्ड, M.2 कार्ड और अन्य शामिल हैं। एनवीएम एक्सप्रेस, एक तार्किक उपकरण इंटरफ़ेस के रूप में, सॉलिड-स्टेट भंडारण उपकरणों की कम विलंबता(latency) और आंतरिक समानता को भुनाने के लिए डिज़ाइन किया गया है।[1]

विशेष विवरण(Specifications)[संपादित करें]

पृष्ठभूमि[संपादित करें]

Intel SSD 750 series, और SSD जो PCI एक्सप्रेस 3.0 × 4 विस्तार कार्ड (सामने और पीछे के दृश्य) के रूप में NVM एक्सप्रेस का उपयोग करता है।

इतिहास[संपादित करें]

फ़ार्म फैक्टर (form factors)[संपादित करें]

NVMe-oF[संपादित करें]

AHCI से तुलना[संपादित करें]

नीचे दी गई तालिका एनवीएमई(NVME) और एएचसीआई(AHCI) लॉजिकल डिवाइस इंटरफेस के बीच उच्च-स्तरीय अंतर को सारांशित करती है।

High-level comparison of AHCI and NVMe[2]
  AHCI NVMe
Maximum queue depth One command queue;
32 commands per queue
65535 queues;[3]
65536 commands per queue
Uncacheable register accesses
(2000 cycles each)
Six per non-queued command;
nine per queued command
Two per command
MSI-X
and interrupt steering
A single interrupt;
no steering
2048 MSI-X interrupts
Parallelism
and multiple threads
Requires synchronization lock
to issue a command
No locking
Efficiency
for 4 KB commands
Command parameters require
two serialized host DRAM fetches
Gets command parameters
in one 64-byte fetch

ऑपरेटिंग सिस्टम समर्थन[संपादित करें]

लिनक्स कर्नेल के स्टोरेज स्टैक की विभिन्न परतों के भीतर NVMe डेटा पथों और कई आंतरिक कतारों की स्थिति।[4]

सॉफ्टवेयर समर्थन[संपादित करें]

प्रबंधन उपकरण (Management Tools)[संपादित करें]

सन्दर्भ[संपादित करें]

  1. Compare: "NVM Express". NVM Express, Inc. मूल से 5 दिसंबर 2019 को पुरालेखित. अभिगमन तिथि 2017-01-24. NVMe™ is designed from the ground up to deliver high bandwidth and low latency storage access for current and future NVM technologies.
  2. सन्दर्भ त्रुटि: <ref> का गलत प्रयोग; ahci-nvme नाम के संदर्भ में जानकारी नहीं है।
  3. (वीर गडरिया) पाल बघेल धनगर
  4. Werner Fischer; Georg Schönberger (2015-06-01). "Linux Storage Stack Diagram". Thomas-Krenn.AG. मूल से 29 जून 2019 को पुरालेखित. अभिगमन तिथि 2015-06-08.