حافظه 3D XPoint

حافظه ۳D XPoint؛ قاتل فلش NAND یا جایگزین DRAM

حافظه‌های ۳D XPoint مشترکا توسط اینتل و میکرون معرفی شدند. ادعای این دو شرکت، سرعت و پایداری ۱۰۰۰ برابری نسبت به حافظه‌های فلش NAND بود.

پس از مدت‌ها حکمرانی حافظه‌های فلش NAND، حافظه‌های ۳D XPoint هنگام معرفی در سال ۲۰۱۵، سر و صدای زیادی به پا کردند. این حافظه‌ها مدعی سرعت ۱۰۰۰ برابری نسبت به حافظه‌های قبلی هستند. اما این سرعت‌ فقط روی کاغذ امکان‌پذیر است و فعلا در واقعیت، حافظه‌های ۳D XPoint، ده برابر سریعتر از NAND هستند.این حافظه‌ی جدید حالت جامد، احتمالا به دلیل قیمت پایین‌تر از حافظه‌‌های DRAM (نصف قیمت)، جایگاهی در دیتا‌سنتر‌ها برای خود باز خواهد کرد؛ زیرا حافظه‌های ۳D XPoint قادرند با کارکردن با فناوری‌ حافظه‌های رایج، کارایی را افزایش دهند.با افزایش داده‌‌ی تراکنشی، محاسبات ابری، تحلیل داده و ورک‌لودهای نسل جدید، نیازمند حافظه‌های ذخیره‌سازی قدرتمند هستیم.

جوزف آنسوورث، معاون تحقیقات گارتنر در بخش نیمه‌رسانا و فلش NAND، می‌گوید:

این فناوری مهم، تأثیر زیادی در استفاده‌ی دیتاسنترها و تأثیر کمتری در کامپیوترهای دسکتاپ دارد. مشتریان دیتاسنتر، سرویس ابری یا سازمان‌های ذخیره‌سازی فعلی، همگی جذب فناوری‌های جدید می‌شوند.
شاید ۳D XPoint نتواند برای تعویض تمامی DRAM‌-ها متقاعدکننده باشد، ولی حداقل می‌تواند مدیران بخش آی‌تی را متقاعد کند تا بخشی از حافظه‌ها را عوض کنند و در کنار آن، سرعتی بالاتر از فلش‌های NAND تجربه کنند.

۳D XPoint چیست؟

نوع جدیدی از فضای ذخیره سازی حالت جامد است که در آن داده با قطع برق از بین نمی‌رود (حافظه‌ی دائمی). ۳D XPoint کارایی و پایداری بسیار بیشتری از فلش NAND دارد و از نظر قیمتی بین حافظه‌های DRAM و فلش NAND قرار می‌گیرد.

اینتل و میکرون از نحوه‌ی ذخیره‌‌سازی داده در ۳D XPoint حرفی نزده‌اند؛ اما اشاره کرده‌اند که این فضای ذخیره‌سازی بر اساس ذخیره‌سازی الکترون‌ها (همانند حافظه‌های فلش NAND و DRAM) نیست و از ترانزیستور هم استفاده نمی‌کند. همچنین اذعان داشته‌اند که ۳D XPoint از نوع رم مقاومتی (ReRAM) یا memristor نیست. ReRam و memristor دو فناوری نوظهور در حافظه‌های دائمی هستند.

با حذف موارد فوق، می‌توان حدس زد ۳D XPoint از نوع حافظه‌های تغییر فازی (PCM) است. میکرون قبلا این فناوری را توسعه داده است.PCM نوعی حافظه‌ی دائمی است و بر اساس شارژهای الکتریکی برای تغییر مناطق روی عناصر شیشه‌ای کار می‌کند. این ماده بین یک حالت بلوری و یک حالت تصادفی دیگر تغییر شکل می‌دهد (به این ماده کالکوژنید می‌گویند). این توضیحات با حرف‌های راس میر، مدیر بخش فرایند میکرون، مطابقت دارد. او در یک مجمع عمومی گفته است:

حافظه در حال حرکت بین دو حالت مقاومتی متفاوت است.
در PCM، حالت غیر بلوری با مقاومت بالا، صفر و حالت بلوری با مقاومت پایین، یک در نظر گرفته می‌شود.معماری ۳D XPoint وابسته به پشته‌ای از صفحات پنجره‌ای خیلی ریز است و در جایی که سیم‌ها متقاطع می‌شوند، ستون‌هایی از ماده‌ی کالکوژنیدی وجود دارد که شامل سوئیچ‌هایی برای دسترسی به بیت‌های داده‌ی ذخیره‌شده هستند.

مطلب پیشنهادی  میان افزار یا Firmware چیست؟

راب کروک، مدیر کل اینتل در بخش حافظه‌های دائمی، می‌گوید:

برخلاف DRAM-های معمول که داده را توسط الکترون درون خازن ذخیره می‌کنند یا حافظه‌های NAND که الکترون‌های گیرافتاده در یک گیت شناور را ذخیره می‌کنند، ۳D XPoint از تغییرات خواص توده‌ای از ماده برای ذخیره‌ی مقدار صفر و یک استفاده می‌کند. این امر باعث می‌شود بتوان در مقیاس کوچک‌تر، داده‌‌ی بیشتری ذخیره کرد.

چرا به ۳D XPoint اهمیت زیادی داده می‌شود؟

فناوری ۳D XPoint با استفاده از رابط PCIe/NVMe در حدود ۱۰ برابر کارایی و ۱۰۰۰ برابر پایداری بیشتری نسبت به فلش NAND دارد. هزار برابر پایداری بیشتر، به معنای تعداد نوشتن بیش از یک میلیون بار است. با این اوصاف، می‌توان گفت حافظه‌های جدید، حافظه‌هایی مادام‌العمر هستند.به‌عنوان مقایسه، حافظه‌های فلش NAND موجود، بین ۳۰۰۰ تا ۱۰,۰۰۰ بار می‌توانند عملیات نوشتن یا پاک کردن را انجام دهند. با استفاده از تکنیک افزایش عمر مفید و تصحیح خطای نرم افزاری، می‌توان این مقدار را افزایش داد؛ ولی این هرگز حتی به نزدیکی‌ یک میلیون بار نخواهد رسید.تأخیر پایین ۳D XPoint که ۱۰۰۰ برابر کمتر از حافظه‌های NAND و ۱۰ برابر بیشتر از حافظه‌های DRAM است، این نوع حافظه را در توانایی بالای دریافت یا ارسال داده‌های ورودی و خروجی برجسته کرده که یکی از این موارد پراستفاده، داده‌‌ی تراکنشی است.اگر سلسله مراتب ذخیره‌سازی در دیتاسنترها را به ترتیب، SRAM موجود در پردازنده، DRAM، فلش NAND، هارد دیسک و نوار مغناطیسی یا دیسک نوری در نظر بگیریم، ۳D XPoint را می‌توان بین DRAM که یک حافظه موقت است و فلش NAND که یک حافظه‌ی دائمی است، قرار داد.

چرا ۳D XPoint برای برخی از دیتاسنترها خوب است؟

جیمز مایرز، مدیر معماری NVM در بخش حافظه‌های دائمی شرکت اینتل، می‌گوید:

نیاز به ۳D XPoint برخواسته از سرویس‌های تصادفی و مجموع داده‌ی تراکنشی غیر بهینه برای پردازش در حافظه است. (نسخه‌ای از این فناوری که از آن اینتل است، از سوی اینتل با نام اوپتان خوانده می‌شود). اوپتان برای سرویس‌دهی به رده‌ی گرم بازار و بخشی از رده‌ی داغ بازار در زمینه‌ی حافظه‌های ذخیره‌سازی برای معماری‌های غیر بهینه یا حتی برای افزایش حجم یا فضای حافظه در داغ‌ترین رده‌ی بازار به کار می‌رود که این سرویس‌ها تعداد زیادی تراکنش تصادفی هستند.
برای مثال از ۳D XPoint می‌توان برای انجام آنالیز‌های محدود و بلادرنگ روی دیتاست‌ها یا ذخیره و به‌روزرسانی رکوردها به‌صورت بلادرنگ استفاده کرد.در مقابل، فلش‌های NAND برای ذخیره‌ی «تقریبا آنلاین» و دسته‌ای داده و پردازش‌های شبانه به کار می‌رود. فلش‌های NAND با فراهم‌ آوردن زمینه‌های آنالیز روی دیتابیس‌های سیستم‌های مدیریتی، به‌صورت ستونی این کار را انجام می‌دهند. این کار نیازمند صفی به عمق ۳۲ یا بیشتر برای انجام عملیات خواندن و نوشتن است.

مایرز می‌گوید:

شمار کمی از مردم مایل به پرداخت پول بیشتر برای گذردهی بالاتر هستند. زیرا می‌توانند آنالیزها را بین ساعات ۲ بامداد الی ۵ صبح، زمانی که کسی مشغول انجام معاملات تجاری نیست، انجام دهند.
اولین SSD اینتل با فناوری ۳D XPoint که P4800X نام گرفته است، با عمق صف ۱۶ یا کمتر، می‌تواند ۵۵۰ هزار عملیات خواندن و ۵۰۰ هزار عملیات نوشتن از ورودی/خروجی را در یک ثانیه انجام دهد. این در حالی است که بهترین SSD-های اینتل با استفاده از فناوری فلش NAND و صف عمیق‌تر، حداکثر قادر به انجام ۴۰۰ هزار عملیات در ثانیه هستند.

مطلب پیشنهادی  تفاوت پردازنده های معمولی و Xeon در چیست؟

مشابه با DRAM، فناوری ۳D XPoint قابلیت آدرس‌دهی به بایت‌های مجرد را دارا است، به این معنی که هر سلول حافظه می‌تواند مکان منحصر به فردی داشته باشد. برخلاف NAND-های block-level، هنگام جستجوی داده‌ توسط برنامه، سرباری وجود ندارد.

آنسوورث می‌گوید:

۳D XPoint نه از نوع فلش است نه از نوع DRAM، بلکه نوعی از فناوری است که بین این دو قرار می‌گیرد و این نقطه دقیقا جایی است که اکوسیستم باید از آن حمایت کند تا بتوان از فناوری بهره برداری کرد. هنوز DIMM از نوع دائمی توسعه داده نشده است. بنابراین ۳D XPoint شاخه‌ای است که جای کار زیادی دارد.
بر اساس گزارش IDC، سال‌ها پس از ظهور دیتاسنترهای بزرگ و ابری، معرفی ۳D XPoint به‌عنوان رده‌ی جدیدی از ابزارهای ذخیره‌سازی، یکی از اولین تغییرات عمده‌ی فناوری طی سال‌های اخیر است.

چه زمانی ۳D XPoint قابل دسترسی خواهد بود؟

اینتل راه خود را از میکرون در زمینه حافظه‌های ۳D XPoint جدا کرده است. اینتل برند اوپتان خود را محصولی مناسب برای کامپیوترهای دسکتاپ و دیتاسنترها می‌داند. همچنین ادعا می‌کند اوپتان می‌تواند بین دسترسی سریع و ظرفیت ذخیره‌سازی، تعادل برقرار کند.در طرف مقابل، میکرون SSD-های خود را با نام QuantX معرفی کرده است و آن‌ها را بهترین انتخاب برای دیتاسنتر‌ها می‌داند. ولی راه زیادی باقی است تا این محصول تبدیل به یک SSD برای مصرف کننده نهایی شود.در ۲۰۱۵، ویفرهایی از ۳D XPoint توسط شرکت فناوری IM Flash (کارخانه‌ی مشترک اینتل و میکرون واقع در شهر لهی ایالت یوتا) به‌صورت محدود به بازار عرضه و تولید انبوه آن از سال پیش آغاز شد.

از مدتی پیش، اینتل آغاز به فروش محصولات با نام ماژول شتاب‌دهنده‌ی حافظه‌ی اوپتان برای کامپیوترهای دسکتاپ کرد. قیمت اولیه برای ماژول ۱۶ گیگابایتی برابر ۴۴ دلار، ماژول ۳۲ گیگابایتی برابر ۷۷ دلار است و مدل توسعه‌یافته DC P4800X برای دیتاسنترها با حجم ۳۷۵ گیگابایت و برچسب قیمتی ۱۵۲۰ دلار عرضه شده است. مدل DC P4800X از رابط PCIe NVMe ۳.۰x۴ (چهار مسیر) استفاده می‌کند.

ماژول شتاب‌دهنده‌ی حافظه‌ی اوپتان، به منظور سرعت بخشیدن به هر نوع حافظه‌ی متصل به درگاه ساتا روی نسل هفتم پردازنده‌های اینتل با نام کبی‌ لیک و پلتفرم اینتل کور پروسسور که با نام «پلتفرم آماده برای استفاده از اوپتان اینتل» نامیده می‌شود، قابل استفاده است. ماژول حافظه‌ی افزودنی اوپتان به‌عنوان نوعی کش برای افزایش کارایی روی لپ‌تاپ‌ها و کامپیوترهای دسکتاپ به کار می‌رود.در حالی که DC P4800X اولین حافظه SSD بر اساس فناوری ۳D XPoint برای دیتاسنترها محسوب می‌شود، اینتل قول عرضه‌ی مدل‌های بهتری را داده است. از آن جمله می‌توان به مدل SSD اوپتان اینترپرایز با حجم ۷۵۰ گیگابایت و SSD-های ۱.۵ ترابایتی که انتظار می‌رود در ۶ ماهه‌ی جاری امسال به فروش برسند، اشاره کرد.

مطلب پیشنهادی  کلیات طراحی اتاق سرور استاندارد

این SSD-ها را می‌توان با استفاده از اسلات‌های PCI-Express/NVMe و U.2 استفاده کرد، به این معنی که می‌توان این حافظه‌ها را در ورک‌استیشن‌ها و سرورهایی با پردازنده‌های ای‌ام‌دی Naples با ۳۲ هسته‌ استفاده کرد.همچنین اینتل قصد دارد اوپتان را با شکل و شمایلی مانند رم‌های معمولی در سال پیش رو عرضه کند.در حال حاضر میکرون انتظار دارد اولین فروش خود را در ۶ ماهه‌ی جاری سال انجام دهد. آن‌ها انتظار دارند که با آغاز سال ۲۰۱۸ فروش بیشتری تجربه کنند و در سال ۲۰۱۹ رکورد فروش خود را ثبت کنند.

چگونه ۳D XPoint روی کارایی کامپیوتر تأثیرگذار است؟

اینتل ادعا می‌کند ماژول اوپتان، زمان بوت را نصف و کارایی سیستم را ۲۸ درصد افزایش می‌دهد. در بازی‌ها هم شاهد افزایش ۶۵ درصدی سرعت لود هستیم.

DC P4800X در محیط‌هایی با عملیات خواندن و نوشتن تصادفی که می‌تواند به DRAM سرور اضافه شود، بهترین عملکرد خود را ارائه می‌دهد. اوپتان زمانی که عملیات خواندن و نوشتن به‌صورت تصادفی انجام می‌شود، خود را نشان می‌دهد، خواندن و نوشتن تصادفی، بیشتر روی سرورها و کامپیوترهای رده بالا اتفاق می‌افتد. سرعت نوشتن تصادفی اوپتان ۱۰ برابر و سرعت خواندن آن ۳ برابر بیشتر از SSD-های مرسوم است (توجه کنید برای کارهایی که نیاز به دسترسی پشت سرهم به حافظه دارند، اینتل همچنان SSD-های فلش NAND را توصیه می‌کند.)

به‌عنوان مثال، برای DC P4800 با ۳۷۵ گیگابایت حجم، به ازای هر گیگ ۴.۰۵ دلار پرداخت می‌کنید و به سرعت خواندن تصادفی ۵۰۰ هزار عملیات در ثانیه با استفاده از بلاک‌های ۴ کیلوبایتی و عمق صف ۱۶ تایی می‌رسید. سرعت خواندن ترتیبی ۲.۴ گیگابایت در ثانیه و سرعت نوشتن ۲.۰ گیگابایت در ثانیه است. در مقام مقایسه، برای SSD‌-های فلش NAND اینتل با نام DC P3700 و با حجم ۴۰۰ گیگابایت و قیمت ۶۴۵ دلار، به ازای هر گیگابایت حجم، ۱.۶۱ دلار پرداخت می‌کنید. سرعت خواندن تصادفی در این SSD برابر ۴۵۰ هزار عملیات در ثانیه با عمق صف تا حداکثر ۱۲۸ است. سرعت خواندن ترتیبی ۲.۸ گیگابایت در ثانیه و سرعت نوشتن ۱.۹ گیگابایت در ثانیه است. به علاوه DC P4800 از تأخیر خواندن یا نوشتن ۱۰ میکروثانیه‌ای برخوردار است؛ در حالی که این تأخیر براساس اطلاعات IDC در فلش‌های NAND به ۳۰ الی ۱۰۰ میکروثانیه می‌رسد. برای مثال DC P3700 دارای تأخیر ۲۰ میکروثانیه و ۲ برابر DC P4800 است.

منبع:Zoomit.ir