NVM Express
این وی ایم ایکسپریس (این وی ایم ای) یا نان وولاٹائل میموری ہوسٹ کنٹرولر انٹرفیس اسپیسیفیکیشن (این وی ایم ایچ سی آئی ایس) کمپیوٹر کے نان وولاٹائل اسٹوریج میڈیا تک رسائی کے لیے ایک کھلا، منطقی ڈیوائس انٹرفیس ہے جو عام طور پر پی سی آئی ایکسپریس بس کے ذریعے منسلک ہوتا ہے۔ ابتدائی این وی ایم کا مطلب غیر مستحکم میموری ہے، جو اکثر این اے این ڈی فلیش میموری ہوتی ہے جو کئی فزیکل فارم فیکٹرز میں آتی ہے، بشمول سالڈ اسٹیٹ ڈرائیوز (ایس ایس ڈیز)، پی سی آئی ای ایڈ ان کارڈز، اور ایم 2 کارڈز، جو ایم ایس اے ٹی اے کارڈز کے جانشین ہیں۔ این وی ایم ایکسپریس، ایک منطقی ڈیوائس انٹرفیس کے طور پر، سالڈ اسٹیٹ اسٹوریج ڈیوائسز کی کم تاخیر اور اندرونی متوازی کا فائدہ اٹھانے کے لیے ڈیزائن کیا گیا ہے۔ آرکیٹیکچرل طور پر، NVMe کے لیے منطق کو جسمانی طور پر NVMe کنٹرولر چپ کے اندر محفوظ کیا جاتا ہے اور اس پر عمل درآمد کیا جاتا ہے جو جسمانی طور پر اسٹوریج میڈیا، عام طور پر ایک ایس ایس ڈی کے ساتھ مل کر واقع ہوتا ہے۔ این وی ایم ای کے ورژن میں تبدیلیاں، مثال کے طور پر 1.3 سے 1.4، اسٹوریج میڈیا میں شامل ہیں، اور پی سی آئی ای سے مطابقت رکھنے والے اجزاء جیسے مدر بورڈز اور سی پی یو کو متاثر نہیں کرتے ہیں۔ اپنے ڈیزائن کے مطابق، این وی ایم ایکسپریس میزبان ہارڈ ویئر اور سافٹ ویئر کو جدید ایس ایس ڈی میں ممکنہ متوازی کی سطحوں کا مکمل استحصال کرنے کی اجازت دیتا ہے۔ نتیجے کے طور پر، این وی ایم ایکسپریس آئی/او اوور ہیڈ کو کم کرتا ہے اور پچھلے منطقی ڈیوائس انٹرفیس کے مقابلے میں کارکردگی میں مختلف بہتری لاتا ہے، بشمول متعدد لمبی کمانڈ قطاریں، اور تاخیر میں کمی۔ پچھلے انٹرفیس پروٹوکول جیسے اے ایچ سی آئی کو بہت سست ہارڈ ڈسک ڈرائیوز (ایچ ڈی ڈی) کے استعمال کے لیے تیار کیا گیا تھا جہاں درخواست اور ڈیٹا کی منتقلی کے درمیان بہت طویل تاخیر (سی پی یو آپریشنز سے متعلق) موجود ہوتی ہے، جہاں ڈیٹا کی رفتار رام کی رفتار سے بہت سست ہوتی ہے، اور جہاں ڈسک کی گردش اور وقت کی تلاش مزید اصلاح کی ضروریات کو جنم دیتی ہے۔ این وی ایم ایکسپریس ڈیوائسز بنیادی طور پر معیاری سائز کے پی سی آئی ایکسپریس توسیعی کارڈز کی شکل میں اور 2.5-inch فارم فیکٹر ڈیوائسز کے طور پر دستیاب ہیں جو یو 2 کنیکٹر (پہلے ایس ایف ایف-8639 کے نام سے جانا جاتا تھا) کے ذریعے چار لین والا پی سی آئی ایکسپریس انٹرفیس فراہم کرتے ہیں۔ ایس اے ٹی اے ایکسپریس اور ایم 2 تفصیلات کا استعمال کرنے والے اسٹوریج ڈیوائسز جو این وی ایم ایکسپریس کو منطقی ڈیوائس انٹرفیس کے طور پر سپورٹ کرتے ہیں، این وی ایم کے لیے ایک مقبول استعمال کیس ہیں اور سرورز، ڈیسک ٹاپس اور لیپ ٹاپ کے لیے یکساں طور پر سالڈ اسٹیٹ اسٹوریج کی غالب شکل بن چکے ہیں۔ آج تک جاری کردہ این وی ایم کے لیے وضاحتیں شامل ہیں: 1. e (جنوری 2013) 1.1b (جولائی 2014) 2.2b (نومبر 2014) 1.2b (اکتوبر 2015) 1.2b (جون 2016) 1.2b (جون 2016) 1.3 (مئی 2017) 1.3b (مئی 2018) 1.3c (مئی 2018) 1.3d (مارچ 2019) 1.4 (جون 2019) 1.4b (مارچ 2020) 1.4b (ستمبر 2020) 1.4c (جون 2021) 2.2b (مئی 2021) 2.2b (جولائی 2021) 2.2b (جنوری 2022) 2.2c (اکتوبر 2022) پس منظر تاریخی طور پر، زیادہ تر ایس ایس ڈی نے باقی کمپیوٹر سسٹم کے ساتھ انٹرفیس کرنے کے لیے SATA، SAS، یا فائبر چینل جیسی بسیں استعمال کیں۔ چونکہ ایس ایس ڈی بڑے پیمانے پر بازاروں میں دستیاب ہوئے، ایس اے ٹی اے ذاتی کمپیوٹرز میں ایس ایس ڈی کو جوڑنے کا سب سے عام طریقہ بن گیا ہے۔ تاہم، ایس اے ٹی اے کو بنیادی طور پر مکینیکل ہارڈ ڈسک ڈرائیوز (ایچ ڈی ڈی) کے ساتھ انٹرفیس کرنے کے لیے ڈیزائن کیا گیا تھا، اور یہ ایس ایس ڈی کے لیے تیزی سے ناکافی ہو گیا، جس کی رفتار وقت کے ساتھ بہتر ہوتی گئی۔ مثال کے طور پر، بڑے پیمانے پر مارکیٹ کے مرکزی دھارے کو اپنانے کے تقریبا پانچ سالوں کے اندر (2005-2010) بہت سے ایس ایس ڈی پہلے ہی ہارڈ ڈرائیوز کے لیے دستیاب نسبتا سست ڈیٹا کی شرحوں کی وجہ سے پیچھے رہ گئے تھے-ہارڈ ڈسک ڈرائیوز کے برعکس، کچھ ایس ایس ڈی ایس اے ٹی اے کے زیادہ سے زیادہ تھرو پٹ سے محدود ہیں۔ اعلی درجے کی ایس ایس ڈیز کو این وی ایم ای سے پہلے پی سی آئی ایکسپریس بس کا استعمال کرتے ہوئے بنایا گیا تھا، لیکن غیر معیاری تفصیلات والے انٹرفیس کا استعمال کرتے ہوئے۔ ایس ایس ڈی کے انٹرفیس کو معیاری بنانے سے، آپریٹنگ سسٹم کو تفصیلات پر عمل کرنے والے تمام ایس ایس ڈی کے ساتھ کام کرنے کے لیے صرف ایک مشترکہ ڈیوائس ڈرائیور کی ضرورت ہوتی ہے۔ اس کا مطلب یہ بھی ہے کہ ہر ایس ایس ڈی بنانے والے کو مخصوص انٹرفیس ڈرائیوروں کو ڈیزائن کرنے کی ضرورت نہیں ہے۔ یہ اسی طرح ہے کہ کس طرح یو ایس بی ماس اسٹوریج ڈیوائسز کو یو ایس بی ماس اسٹوریج ڈیوائس کلاس کی تفصیلات پر عمل کرنے اور تمام کمپیوٹرز کے ساتھ کام کرنے کے لیے بنایا گیا ہے، جس میں فی ڈیوائس ڈرائیوروں کی ضرورت نہیں ہے۔ این وی ایم ایکسپریس ڈیوائسز کو بہت سے سرکردہ سپر کمپیوٹرز، جیسے فوگاکو سپر کمپیوٹر، سمٹ سپر کمپیوٹر اور سیرا سپر کمپیوٹر وغیرہ میں برسٹ بفر اسٹوریج کے بلڈنگ بلاک کے طور پر بھی استعمال کیا جاتا ہے۔ غیر مستحکم میموری تک رسائی کے لیے ایک نئے معیار کی پہلی تفصیلات انٹیل ڈویلپر فورم 2007 میں سامنے آئیں، جب این وی ایم ایچ سی آئی کو ایک مجوزہ آرکیٹیکچرل ڈیزائن کے میزبان سائیڈ پروٹوکول کے طور پر دکھایا گیا جس میں میموری (فلیش) چپس سائیڈ پر اوپن نینڈ فلیش انٹرفیس ورکنگ گروپ (او این ایف آئی) تھا۔ اس سال انٹیل کی قیادت میں ایک این وی ایم ایچ سی آئی ورکنگ گروپ تشکیل دیا گیا۔ این وی ایم ایچ سی آئی 1 کی تفصیلات اپریل 2008 میں مکمل کی گئیں اور انٹیل کی ویب سائٹ پر جاری کی گئیں۔ این وی ایم ای پر تکنیکی کام 2009 کے دوسرے نصف میں شروع ہوا۔ این وی ایم کی وضاحتیں این وی ایم ایکسپریس ورک گروپ نے تیار کی تھیں، جو 90 سے زیادہ کمپنیوں پر مشتمل ہے۔ انٹیل کے امبر ہفمین ورکنگ گروپ کے سربراہ تھے۔ تفصیلات کا ورژن 1 یکم مارچ 2011 کو جاری کیا گیا تھا، جبکہ تفصیلات کا ورژن 1 11 اکتوبر 2012 کو جاری کیا گیا تھا۔ ورژن 1 میں شامل کی گئی اہم خصوصیات ملٹی-پاتھ I/O (نیم اسپیس شیئرنگ کے ساتھ) اور صوابدیدی لمبائی کے بکھرے ہوئے I/O ہیں۔ یہ توقع کی جاتی ہے کہ مستقبل میں ترمیم سے نیم اسپیس مینجمنٹ میں نمایاں اضافہ ہوگا۔ اس کے فیچر فوکس کی وجہ سے، این وی ایم ای 1 کو ابتدائی طور پر "انٹرپرائز این وی ایم ایچ سی آئی" کہا جاتا تھا۔ بنیادی NVMe تفصیلات کے لیے ایک اپ ڈیٹ، جسے ورژن 1. e کہا جاتا ہے، جنوری 2013 میں جاری کیا گیا تھا۔ جون 2011 میں سات کمپنیوں کی قیادت میں ایک پروموٹر گروپ تشکیل دیا گیا۔ پہلے تجارتی طور پر دستیاب این وی ایم ای چپ سیٹ اگست 2012 میں انٹیگریٹڈ ڈیوائس ٹیکنالوجی (89 ایچ ایف 16 پی 04 اے جی 3 اور 89 ایچ ایف 32 پی 08 اے جی 3) کے ذریعے جاری کیے گئے تھے۔ پہلی NVMe ڈرائیو، سیمسنگ کی XS1715 انٹرپرائز ڈرائیو، کا اعلان جولائی 2013 میں کیا گیا تھا۔ سیمسنگ کے مطابق، اس ڈرائیو نے 3 جی بی/سیکنڈ پڑھنے کی رفتار کو سپورٹ کیا، جو ان کی پچھلی انٹرپرائز پیشکشوں سے چھ گنا زیادہ تیز ہے۔ ایل ایس آئی سینڈ فورس ایس ایف 3700 کنٹرولر فیملی، جو نومبر 2013 میں جاری کی گئی تھی، بھی این وی ایم کو سپورٹ کرتی ہے۔ اس کنٹرولر کا استعمال کرتے ہوئے کنگسٹن ہائپر ایکس "پروسمر" پروڈکٹ کو کنزیومر الیکٹرانکس شو 2014 میں دکھایا گیا تھا اور اسی طرح کی کارکردگی کا وعدہ کیا گیا تھا۔ جون 2014 میں، انٹیل نے اپنی پہلی این وی ایم ایکسپریس مصنوعات، انٹیل ایس ایس ڈی ڈیٹا سینٹر فیملی کا اعلان کیا جو پی سی آئی ایکسپریس بس کے ذریعے میزبان کے ساتھ انٹرفیس کرتا ہے، جس میں ڈی سی پی 3700 سیریز، ڈی سی پی 3600 سیریز، اور ڈی سی پی 3500 سیریز شامل ہیں۔ این وی ایم ڈرائیوز تجارتی طور پر دستیاب ہیں۔ مارچ 2014 میں، یہ گروپ این وی ایم ایکسپریس، انکارپوریٹڈ بننے کے لیے شامل کیا گیا، جو پوری صنعت کی 65 سے زیادہ کمپنیوں پر مشتمل ہے۔ این وی ایم ایکسپریس کی وضاحتیں این وی ایم ایکسپریس انکارپوریٹڈ کی ملکیت ہیں اور ان کی دیکھ بھال کی جاتی ہے، جو این وی ایم ایکسپریس کے بارے میں صنعتی بیداری کو صنعت بھر میں معیار کے طور پر فروغ دیتی ہے۔ این وی ایم ایکسپریس، انکارپوریٹڈ کی ہدایت کاری پروموٹر گروپ سے منتخب کردہ تیرہ رکنی بورڈ آف ڈائریکٹرز کے ذریعے کی جاتی ہے، جس میں سسکو، ڈیل، ای ایم سی، ایچ جی ایس ٹی، انٹیل، مائکرون، مائیکروسافٹ، نیٹ ایپ، اوریکل، پی ایم سی، سیمسنگ، سین ڈسک اور سیگیٹ شامل ہیں۔ ستمبر 2016 میں، کمپیکٹ فلاش ایسوسی ایشن نے اعلان کیا کہ وہ میموری کارڈ کی ایک نئی تفصیلات، سی ایف ایکسپریس جاری کرے گی، جو این وی ایم ای کا استعمال کرتی ہے۔ این وی ایم ای میزبان میموری بفر (ایچ ایم بی) کو این وی ایم ای تفصیلات کے ورژن 1.2 میں شامل کیا گیا ہے۔ ایچ ایم بی ایس ایس ڈی کو میزبان کے ڈی آر اے ایم کو استعمال کرنے کی اجازت دیتا ہے، جو ڈی آر اے ایم سے کم ایس ایس ڈی کے لیے آئی/او کی کارکردگی کو بہتر بنا سکتا ہے۔ فارم کے عوامل NVMe سالڈ اسٹیٹ ڈرائیو کے بہت سے فارم عوامل ہیں، جیسے AIC، U. 2، U. 3، M. 2 وغیرہ۔ اے آئی سی (ایڈ ان کارڈ) تقریبا تمام ابتدائی این وی ایم ای سالڈ اسٹیٹ ڈرائیوز ایچ ایچ ایچ ایل (نصف اونچائی، نصف لمبائی) یا ایف ایچ ایچ ایل (مکمل اونچائی، نصف لمبائی) اے آئی سی ہیں، جس میں پی سی آئی ای 2.0 یا 3.0 انٹرفیس ہے۔ ایچ ایچ ایچ ایل این وی ایم ای سالڈ اسٹیٹ ڈرائیو کارڈ کو سرور کے پی سی آئی ای سلاٹ میں داخل کرنا آسان ہے۔ یو 2 (ایس ایف ایف-8639) یو 2، جسے پہلے ایس ایف ایف-8639 کے نام سے جانا جاتا تھا، سالڈ اسٹیٹ ڈرائیوز کو کمپیوٹر سے جوڑنے کے لیے ایک کمپیوٹر انٹرفیس ہے۔ یہ چار پی سی آئی ایکسپریس لینوں کا استعمال کرتا ہے۔ دستیاب سرورز 48 U. 2 NVMe سالڈ اسٹیٹ ڈرائیوز کو یکجا کر سکتے ہیں۔ یو 3 (ایس ایف ایف-8639 یا ایس ایف ایف-ٹی اے-1001) یو 3 یو 2 سپیک پر بنایا گیا ہے اور اسی ایس ایف ایف-8639 کنیکٹر کا استعمال کرتا ہے۔ یہ ایک 'ٹرائی موڈ' معیار ہے، جس میں ایس اے ایس، ایس اے ٹی اے اور این وی ایم ای سپورٹ کو ایک واحد کنٹرولر میں ملایا گیا ہے۔ یو۔ 3 مختلف ڈرائیوز کے درمیان ہاٹ سویپ کو بھی سپورٹ کر سکتا ہے جہاں فرم ویئر سپورٹ دستیاب ہے۔ U. 3 ڈرائیوز اب بھی U. 2 کے ساتھ پسماندہ مطابقت رکھتی ہیں، لیکن U. 2 ڈرائیوز U. 3 میزبانوں کے ساتھ مطابقت نہیں رکھتی ہیں۔ ایم 2 ایم 2، جو پہلے نیکسٹ جنریشن فارم فیکٹر (این جی ایف ایف) کے نام سے جانا جاتا تھا، ایم 2 این وی ایم سالڈ اسٹیٹ ڈرائیو کمپیوٹر بس کا استعمال کرتا ہے۔ ایم 2 کنیکٹر کے ذریعے فراہم کردہ انٹرفیس پی سی آئی ایکسپریس 3 یا اس سے زیادہ (چار لین تک) ہیں۔ ای ڈی ایس ایف ایف این وی ایم ای-او ایف این وی ایم ایکسپریس اوور فیبریکس (این وی ایم ای-او ایف) ریموٹ این وی ایم ای ڈیوائسز کو مربوط کرنے کے لیے نیٹ ورک پر ٹرانسپورٹ پروٹوکول استعمال کرنے کا تصور ہے، جو کہ باقاعدہ این وی ایم ای کے برعکس ہے جہاں فزیکل این وی ایم ای ڈیوائسز پی سی آئی ای بس سے براہ راست یا پی سی آئی ای کے ذریعے پی سی آئی ای بس میں منسلک ہوتے ہیں۔ اگست 2017 میں، فائبر چینل (ایف سی) پر این وی ایم ای کے استعمال کا ایک معیار معیاری تنظیم انٹرنیشنل کمیٹی فار انفارمیشن ٹیکنالوجی اسٹینڈرڈز (آئی سی آئی ٹی ایس) نے پیش کیا تھا، اور اس امتزاج کو اکثر ایف سی-این وی ایم ای یا بعض اوقات این وی ایم ای/ایف سی کہا جاتا ہے۔ مئی 2021 تک، سپورٹڈ این وی ایم ای ٹرانسپورٹ پروٹوکول یہ ہیں: ایف سی، ایف سی-این وی ایم ای ٹی سی پی، این وی ایم ای/ٹی سی پی ایتھرنیٹ، آر او سی ای وی 1/وی 2 (آر ڈی ایم اے اوور کنورجڈ ایتھرنیٹ) انفینی بینڈ، این وی ایم ای اوور انفینی بینڈ یا این وی ایم ای/آئی بی این وی ایم ای اوور فیبریکس کا معیار این وی ایم ایکسپریس انکارپوریٹڈ نے 2016 میں شائع کیا تھا۔ مندرجہ ذیل سافٹ ویئر NVMe-oF پروٹوکول کو لاگو کرتا ہے: لینکس NVMe-oF شروع کرنے والا اور ہدف۔ آر او سی ای ٹرانسپورٹ کو ابتدائی طور پر سپورٹ کیا گیا تھا، اور لینکس کرنل 5. x کے ساتھ، ٹی سی پی کے لیے مقامی سپورٹ شامل کی گئی تھی۔ اسٹوریج پرفارمنس ڈویلپمنٹ کٹ (ایس پی ڈی کے) این وی ایم ای-او ایف شروع کرنے والا اور ٹارگٹ ڈرائیور۔ آر او سی ای اور ٹی سی پی ٹرانسپورٹس دونوں معاون ہیں۔ مائیکروسافٹ ونڈوز کے لیے اسٹار ونڈ NVMe-oF شروع کرنے والا اور ہدف، RoCE اور TCP ٹرانسپورٹس دونوں کی حمایت کرتا ہے۔ اے ایچ سی آئی کے ساتھ موازنہ ایڈوانسڈ ہوسٹ کنٹرولر انٹرفیس (اے ایچ سی آئی) میں وسیع سافٹ ویئر مطابقت کا فائدہ ہے، لیکن پی سی آئی ایکسپریس بس کے ذریعے منسلک ایس ایس ڈی کے ساتھ استعمال ہونے پر زیادہ سے زیادہ کارکردگی فراہم نہ کرنے کا منفی پہلو ہے۔ منطقی ڈیوائس انٹرفیس کے طور پر، اے ایچ سی آئی کو اس وقت تیار کیا گیا تھا جب کسی سسٹم میں میزبان بس اڈاپٹر (ایچ بی اے) کا مقصد سی پی یو/میموری سب سسٹم کو گھومنے والے مقناطیسی میڈیا پر مبنی بہت سست اسٹوریج سب سسٹم سے جوڑنا تھا۔ نتیجے کے طور پر، اے ایچ سی آئی ایس ایس ڈی ڈیوائسز کے ساتھ استعمال ہونے پر کچھ ناکارہیوں کو متعارف کراتا ہے، جو کتائی میڈیا کے مقابلے میں رام کی طرح زیادہ برتاؤ کرتے ہیں۔ این وی ایم ای ڈیوائس انٹرفیس کو گراؤنڈ اپ سے ڈیزائن کیا گیا ہے، جو پی سی آئی ایکسپریس ایس ایس ڈی کی کم تاخیر اور متوازییت کا فائدہ اٹھاتا ہے، اور عصری سی پی یوز، پلیٹ فارمز اور ایپلی کیشنز کی متوازییت کی تکمیل کرتا ہے۔ اعلی سطح پر، اے ایچ سی آئی کے مقابلے میں این وی ایم ای کے بنیادی فوائد میزبان ہارڈ ویئر اور سافٹ ویئر میں متوازی کا استحصال کرنے کی اس کی صلاحیت سے متعلق ہیں، جو کمانڈ قطار کی گہرائی میں فرق، انٹرپٹ پروسیسنگ کی کارکردگی، غیر کیشیبل رجسٹر رسائی کی تعداد وغیرہ سے ظاہر ہوتے ہیں، جس کے نتیجے میں کارکردگی میں مختلف بہتری آتی ہے۔ نیچے دیا گیا جدول این وی ایم ای اور اے ایچ سی آئی منطقی ڈیوائس انٹرفیس کے درمیان اعلی سطحی اختلافات کا خلاصہ پیش کرتا ہے۔ آپریٹنگ سسٹم سپورٹ کروم او ایس 24 فروری 2015 کو کروم او ایس میں این وی ایم ایکسپریس ڈیوائسز سے بوٹنگ کے لیے سپورٹ شامل کی گئی تھی۔ ڈریگن فلائی بی ایس ڈی این وی ایم ای سپورٹ کے ساتھ ڈریگن فلائی بی ایس ڈی کی پہلی ریلیز ورژن 4.6 ہے۔ فری بی ایس ڈی انٹیل نے فری بی ایس ڈی کے سربراہ اور مستحکم/9 شاخوں کے لیے این وی ایم ایکسپریس ڈرائیور کو اسپانسر کیا۔ این وی ڈی (4) اور این وی ایم ای (4) ڈرائیوروں کو 2015 میں فری بی ایس ڈی ورژن 10.2 کے بعد سے ڈیفالٹ طور پر جنرل کرنل کنفیگریشن میں شامل کیا گیا ہے۔ کنزیومر گریڈ NVMe کے لیے جینوڈ سپورٹ کو 18.05 ریلیز کے حصے کے طور پر جینوڈ فریم ورک میں شامل کیا گیا تھا۔ ہائیکو ہائیکو نے 18 اپریل 2019 کو این وی ایم ای کے لیے سپورٹ حاصل کی۔ ایلیوموز ایلیوموز کو 15 اکتوبر 2014 کو این وی ایم ای کے لیے سپورٹ ملی۔ آئی فون 6 ایس اور 6 ایس پلس کی ریلیز کے ساتھ، ایپل نے اسمارٹ فونز میں پی سی آئی ای پر این وی ایم ای کی پہلی موبائل تعیناتی متعارف کرائی۔ ایپل نے پہلی نسل کے آئی پیڈ پرو اور پہلی نسل کے آئی فون ایس ای کی ریلیز کے ساتھ ان ریلیزز کی پیروی کی جو پی سی آئی پر این وی ایم کا بھی استعمال کرتے ہیں۔ لینکس انٹیل نے 3 مارچ 2011 کو لینکس کے لیے ایک این وی ایم ایکسپریس ڈرائیور شائع کیا، جسے 18 جنوری 2012 کو لینکس کرنل مین لائن میں ضم کر دیا گیا اور 19 مارچ 2012 کو لینکس کرنل کے ورژن 3 کے حصے کے طور پر جاری کیا گیا۔ لینکس ڈیفالٹ زیادہ سے زیادہ سائز 128 ایم بی کے ساتھ ورژن 4.13.1 سے NVMe ہوسٹ میموری بفر کی حمایت کرتا ہے۔ میک او ایس ایپل نے یوسمائٹ 10.10.3 میں این وی ایم ایکسپریس کے لیے سافٹ ویئر سپورٹ متعارف کرایا۔ NVMe ہارڈ ویئر انٹرفیس 2016 میک بک اور میک بک پرو میں متعارف کرایا گیا تھا۔ نیٹ بی ایس ڈی نیٹ بی ایس ڈی نے نیٹ بی ایس ڈی 8 میں این وی ایم ای کے لیے سپورٹ شامل کی۔ نفاذ اوپن بی ایس ڈی 6.0 سے ماخوذ ہے۔ اوپن بی ایس ڈی میں این وی ایم کو سپورٹ کرنے کے لیے درکار اوپن بی ایس ڈی ڈویلپمنٹ کا کام اپریل 2014 میں ایک سینئر ڈویلپر نے شروع کیا تھا جو پہلے یو ایس بی 2 اور اے ایچ سی آئی سپورٹ کے لیے ذمہ دار تھا۔ اوپن بی ایس ڈی 6 ریلیز میں این وی ایم کے لیے سپورٹ فعال کر دی گئی ہے۔ او ایس/2 آرکا نوئی اپریل 2021 تک آرکا او ایس کے لیے این وی ایم ڈرائیور فراہم کرتا ہے۔ ڈرائیور کو ایڈوانسڈ انٹرپٹ موڈ (موڈ 2) میں چلنے والے اے سی پی آئی پی ایس ڈی کے ذریعہ فراہم کردہ ایڈوانسڈ انٹرپٹ کی ضرورت ہوتی ہے، اس طرح ایس ایم پی کرنل کی بھی ضرورت ہوتی ہے۔ سولرس سولرس کو اوریکل سولرس 11.2 میں این وی ایم ای کے لیے سپورٹ ملا۔ وی ایم ویئر انٹیل نے وی ایم ویئر کے لیے ایک این وی ایم ڈرائیور فراہم کیا ہے، جو مختلف این وی ایم ای ڈیوائسز کو سپورٹ کرتے ہوئے وی ایسفیئر 6 اور اس کے بعد کے بلڈز میں شامل ہے۔ وی ایسفیئر 6 اپ ڈیٹ 1 کے مطابق، وی ایم ویئر کا وی ایس اے این سافٹ ویئر سے متعین اسٹوریج سب سسٹم بھی این وی ایم ای ڈیوائسز کو سپورٹ کرتا ہے۔ ونڈوز مائیکروسافٹ نے ونڈوز 8.1 اور ونڈوز سرور 2012 R2 میں NVMe کے لیے مقامی سپورٹ شامل کی۔ ونڈوز 7 اور ونڈوز سرور 2008 R2 کے مقامی ڈرائیوروں کو اپ ڈیٹس میں شامل کیا گیا ہے۔ بہت سے دکانداروں نے اپنے آلات کے لیے بھی اپنے ونڈوز ڈرائیور جاری کیے ہیں۔ کسی بھی این وی ایم ای کارڈ پر مخصوص وینڈر کے ڈرائیور کو انسٹال کرنے کے لیے دستی طور پر حسب ضرورت انسٹالر فائلیں بھی دستیاب ہیں، جیسے کہ سام سنگ این وی ایم ای ڈرائیور کا غیر سام سنگ این وی ایم ای ڈیوائس کے ساتھ استعمال کرنا، جس کی اضافی خصوصیات، کارکردگی اور استحکام کے لیے ضرورت پڑ سکتی ہے۔ این وی ایم ای ایچ ایم بی کے لیے سپورٹ 2016 میں ونڈوز 10 سالگرہ اپ ڈیٹ (ورژن 1607) میں شامل کی گئی تھی۔ اوپن فیبریکس الائنس ونڈوز 7/8/8.1 اور ونڈوز سرور 2008R 2/2012/2012 R2 کے لیے ایک اوپن سورس NVMe ونڈوز ڈرائیور کو برقرار رکھتا ہے، جو NVMe ورک گروپ میں کئی پروموٹر کمپنیوں، خاص طور پر IDT، انٹیل اور LSI کے ذریعے پیش کردہ بیس لائن کوڈ سے تیار کیا گیا ہے۔ موجودہ ریلیز دسمبر 2016 سے 1.5 ہے۔ سافٹ ویئر سپورٹ کیو ای ایم یو این وی ایم کو کیو ای ایم یو کی طرف سے سپورٹ کیا گیا ہے کیونکہ ورژن 1.6 15 اگست 2013 کو جاری کیا گیا تھا۔ کیو ای ایم یو مہمانوں کو پیش کردہ این وی ایم ای آلات یا تو حقیقی ہو سکتے ہیں یا ان کی تقلید کی جا سکتی ہے۔ UEFI کے لیے ایک اوپن سورس NVMe ڈرائیور سورس فورج پر دستیاب ہے۔ مینجمنٹ ٹولز این وی ایم کنٹرول این وی ایم کنٹرول ٹول فری بی ایس ڈی پر کمانڈ لائن سے این وی ایم ڈسک کو کنٹرول کرنے کے لیے استعمال ہوتا ہے۔ اسے لینکس کے لیے فری بی ایس ڈی 9.2. این وی ایم ای-کلائی این وی ایم-ایکسپریس یوزر اسپیس ٹولنگ میں شامل کیا گیا تھا۔ یہ بھی دیکھیں M. 2 PCI ایکسپریس SATA ایکسپریس سالڈ اسٹیٹ ڈرائیو یونیورسل فلیش اسٹوریج (UFS) حوالہ جات بیرونی لنکس NVMe انفو کمپیکٹ فلاش ایسوسی ایشن LFCS: نان وولاٹائل میموری ڈیوائسز کے لیے لینکس کی تیاری، LWN.net، 19 اپریل 2013، جوناتھن کاربیٹ ملٹی پی سی آئی ایکسپریس اسٹوریج، لینکس فاؤنڈیشن، 12 مارچ 2015، نیٹ ورک انجینئرز کے لیے کیتھ بش NVMe، NVMe-oF اور RDMA، اگست 2020، جیروم ٹسیرس کمپیوٹر اسٹوریج بسیں سالڈ اسٹیٹ کمپیوٹر اسٹوریج کمپیوٹر ہارڈ ویئر کے معیارات