علم درایوهای حالت جامد: مقایسه فلش NAND از نوع SLC، MLC، TLC و QLC
با افزایش تقاضا برای ظرفیتهای بالاتر در درایوهای حالت جامد (SSD)، تولیدکنندگان مجبورند بیتهای بیشتری را در سلولهای حافظه میکروسکوپی جای دهند. درک فیزیک پشت معماریهای SLC، MLC، TLC و QLC، مبادلات پنهان بین تراکم ذخیرهسازی، سرعت نوشتن و طول عمر درایو را آشکار میکند.
به قلم رضا حسینی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- حافظه فلش NAND با به دام انداختن الکترونها در گیتهای شناور میکروسکوپی، دادهها را ذخیره میکند.
- درایوهای SLC یک بیت در هر سلول ذخیره میکنند و بالاترین سرعت و طول عمر را دارند، اما برای مصرفکنندگان بسیار گران هستند.
- درایوهای TLC سه بیت در هر سلول ذخیره میکنند و استاندارد رایج فعلی هستند که تعادلی بین هزینه و عملکرد ایجاد میکنند.
گذار از درایوهای مکانیکی (HDD) به درایوهای حالت جامد (SSD) اساساً نحوه عملکرد رایانهها را تغییر داد و صفحات مغناطیسی چرخان را با سیلیکون بیصدا و فوقسریع جایگزین کرد. اما همه سیلیکونها یکسان نیستند. زیر پوشش فلزی هر SSD مدرن، شبکهای از حافظه فلش NAND قرار دارد؛ فناوریای که به سرعت تکامل یافته تا بین تقاضاهای متضاد سرعت، ظرفیت و هزینه تعادل برقرار کند.
برای مصرفکنندگانی که به دنبال خرید قطعات الکترونیکی هستند، حروف اختصاری روی جعبههای SSD—SLC، MLC، TLC و QLC—ممکن است شبیه یک الفبای غیرقابل نفوذ به نظر برسند. با این حال، این حروف دقیقاً تعیین میکنند که یک درایو تحت فشار چگونه عمل خواهد کرد و چقدر دوام خواهد آورد.[1]
در قلب هر درایو حالت جامد، سلول حافظه فلش NAND قرار دارد، یک ترانزیستور اثر میدان میکروسکوپی مجهز به یک جزء تخصصی به نام «گیت شناور». این گیت به عنوان یک تله دائمی برای الکترونها عمل میکند.
هنگامی که دادهای روی درایو نوشته میشود، یک بار الکتریکی دقیق، الکترونها را مجبور میکند تا از طریق یک لایه اکسید عایق عبور کرده و وارد گیت شناور شوند، جایی که حتی پس از قطع کامل برق رایانه، به طور ایمن به دام میافتند. برای خواندن دادهها در ادامه، کنترلر SSD ولتاژ آستانه سلول را اندازهگیری میکند تا دقیقاً مشخص کند چه تعداد الکترون در داخل آن وجود دارد.[2][7]
در روزهای اولیه ذخیرهسازی حالت جامد، هر سلول حافظه دقیقاً یک بیت داده را نگه میداشت—یک ۰ یا ۱ ساده. این معماری به عنوان سلول تکسطحی (SLC) NAND شناخته میشود. از آنجا که کنترلر فقط باید بین دو حالت ولتاژ (خالی یا پر) تمایز قائل شود، SLC فوقالعاده سریع و بسیار مقاوم در برابر خطا است.
همچنین به طور استثنایی بادوام است و میتواند تا ۱۰۰,۰۰۰ چرخه برنامهریزی/پاک کردن (P/E) را قبل از شروع تخریب ساختار فیزیکی سلول تحمل کند. با این حال، ذخیره تنها یک بیت در هر سلول به فضای فیزیکی زیادی نیاز دارد، که SLC را برای مصرفکنندگان عادی بسیار گران میکند. امروزه، این نوع تقریباً منحصراً برای سرورهای سازمانی حیاتی رزرو شده است.[2][7]
برای مقرون به صرفه کردن SSDها برای عموم، مهندسان مجبور بودند راهی پیدا کنند تا دادههای بیشتری را در همان فضای فیزیکی جا دهند. راهحل، سلول چندسطحی (MLC) NAND بود که دو بیت داده در هر سلول ذخیره میکند. برای دستیابی به این هدف، کنترلر باید بین چهار حالت ولتاژ متمایز به جای فقط دو حالت، تمایز قائل شود.
این دو برابر شدن تراکم عملاً هزینه هر گیگابایت را نصف کرد و SSDها را وارد لپتاپها و رایانههای شخصی بازی کرد. با این حال، مبادلهای که صورت گرفت، افت شدید در طول عمر خام بود، به طوری که سلولهای MLC معمولاً حدود ۱۰,۰۰۰ چرخه P/E دوام میآورند.[2][3]
فشار برای ذخیرهسازی ارزانتر در اینجا متوقف نشد. صنعت به زودی سلول سهسطحی (TLC) NAND را معرفی کرد که با تقسیم بار الکتریکی به هشت حالت ولتاژ دقیق، سه بیت در هر سلول ذخیره میکند. TLC در حال حاضر استاندارد غالب در بازار لوازم الکترونیکی مصرفی است و «نقطه شیرین» مقرون به صرفه بودن و عملکرد را ارائه میدهد.
اما فیزیک به دام انداختن الکترونها بیرحم است. با هشت حالت ولتاژ که در همان فضای میکروسکوپی فشرده شدهاند، کنترلر باید با دقت بسیار بالا بخواند و بنویسد. در نتیجه، طول عمر TLC تقریباً به ۳,۰۰۰ چرخه P/E کاهش مییابد.[2][3][4]
جدیدترین مرز در ذخیرهسازی با تراکم بالا، سلول چهارسطحی (QLC) NAND است. با ذخیره چهار بیت در هر سلول، QLC نیاز دارد که کنترلر ۱۶ حالت ولتاژ متمایز را مدیریت کند. این امر به تولیدکنندگان اجازه میدهد تا درایوهای عظیم ۴ ترابایتی و ۸ ترابایتی را با قیمتهای بیسابقهای تولید کنند.
با این حال، حاشیه خطا در QLC بسیار ناچیز است. شکافهای ولتاژ بین حالتها میتواند به اندازه ۱۰۰ تا ۲۰۰ میلیولت کوچک باشد. به دلیل این حساسیت شدید، برنامهریزی و خواندن سلولهای QLC زمان بیشتری میبرد و طول عمر خام آنها تقریباً به ۱,۰۰۰ چرخه P/E سقوط میکند.[2][4][6]
برای درک اینکه چرا سلولها در نهایت از کار میافتند، باید به آسیب فیزیکی ناشی از نوشتن داده نگاه کنیم. هر بار که یک سلول پاک شده و دوباره برنامهریزی میشود—فرآیندی که به عنوان چرخه P/E شناخته میشود—ولتاژهای بالایی که مورد نیاز است، الکترونها را مجبور میکند تا از لایه اکسید تونل عبور کنند.
با گذشت زمان، این خشونت میکروسکوپی به اکسید آسیب میزند و بارهای به دام افتادهای را پشت سر میگذارد که ویژگیهای الکتریکی سلول را تغییر میدهند. در نهایت، اکسید آنقدر نشت میکند که سلول دیگر نمیتواند بار برنامهریزی شده خود را به طور قابل اعتماد نگه دارد و منجر به خرابی داده میشود.[6]
با توجه به افت شدید طول عمر خام از معماریهای SLC به QLC، ممکن است تصور شود که درایوهای مصرفی مدرن شکننده و مستعد خرابی ناگهانی هستند. در واقعیت، تولیدکنندگان SSD از ترفندهای نرمافزاری پیچیدهای برای پوشاندن محدودیتهای فیزیکی فلش NAND با تراکم بالا استفاده میکنند.
مهمترین این کاهشها، «تراز کردن فرسایش» (Wear Leveling) است، یک الگوریتم هوشمند که توسط کنترلر SSD مدیریت میشود و تضمین میکند که دادههای ورودی به طور مساوی در تمام سلولهای موجود نوشته شوند و از مرگ زودرس هر بلوک حافظه جلوگیری میکند در حالی که بقیه دست نخورده باقی میمانند.[6]
یک کاهش حیاتی دیگر، «کش SLC» است. از آنجا که نوشتن مستقیم روی NAND از نوع TLC یا QLC کند و فرساینده است، درایوهای مدرن بخش کوچکی از ظرفیت خود را برای عمل به عنوان یک بافر SLC پرسرعت اختصاص میدهند.
دادههای ورودی با سرعتهای سرسامآور با استفاده از تنها یک حالت ولتاژ در این کش نوشته میشوند. هنگامی که درایو بیکار است، کنترلر بیسروصدا این دادهها را به مناطق متراکمتر TLC یا QLC منتقل میکند. برای کارهای روزمره مانند مرور وب یا بارگذاری بازیها، کاربر فقط سرعت کش SLC را تجربه میکند.[5][8]
با این حال، توهم سرعت زمانی از بین میرود که کاربر کش را به طور کامل مصرف کند. اگر یک ویرایشگر ویدئو تلاش کند یک فایل ویدیویی ۴K عظیم ۲۰۰ گیگابایتی را به یک درایو QLC منتقل کند، کش SLC به سرعت پر خواهد شد.
هنگامی که کش اشباع شود، درایو مجبور میشود مستقیماً روی فلش NAND از نوع QLC بنویسد و باعث میشود سرعت انتقال به شدت کاهش یابد—گاهی اوقات حتی کمتر از سرعت یک هارد دیسک مکانیکی سنتی. به همین دلیل، درک بار کاری شما هنگام خرید SSD بسیار حیاتی است.[4][8]
برای مصرفکنندگان، طول عمر عملی یک درایو بر حسب «ترابایت نوشته شده» (TBW) اندازهگیری میشود، یک معیار گارانتی که تضمین میکند چه مقدار داده میتواند قبل از انتظار خرابی روی درایو نوشته شود.
یک درایو TLC با کیفیت بالا ممکن است دارای رتبه ۶۰۰ TBW باشد، به این معنی که کاربر میتواند هر روز ۱۰۰ گیگابایت داده را برای بیش از ۱۶ سال بنویسد تا گارانتی آن به پایان برسد. برای اکثریت قریب به اتفاق کاربران رایانه شخصی، حتی یک درایو QLC نیز بیشتر از عمر مفید رایانهای که در آن نصب شده است، دوام خواهد آورد.[4][8]
در نهایت، انتخاب بین TLC و QLC به مورد استفاده مورد نظر بستگی دارد. برای یک درایو سیستم عامل اصلی، یک دیسک موقت برای ویرایش فعال ویدئو، یا یک ایستگاه کاری که به شدت استفاده میشود، TLC همچنان ایمنترین گزینه پیشفرض است و حاشیه طول عمر و سرعت نوشتن پایدار مورد نیاز برای کارهای سنگین را ارائه میدهد.
در مقابل، برای یک درایو ثانویه که قرار است یک کتابخانه عظیم بازی، مجموعه رسانهای یا نسخههای پشتیبان دورهای را نگه دارد—جایی که دادهها یک بار نوشته شده و بارها خوانده میشوند—یک درایو QLC ظرفیت بیرقیبی را در ازای قیمت ارائه میدهد.[8]
اصطلاحات کلیدی
- فلش NAND
- نوعی فناوری ذخیرهسازی غیرفرار که برای حفظ دادهها به برق نیاز ندارد و در SSDها، درایوهای USB و تلفنهای هوشمند استفاده میشود.
- چرخه P/E
- چرخه برنامهریزی/پاک کردن؛ فرآیند نوشتن دادهها در یک سلول حافظه فلش و سپس پاک کردن آن، که به مرور زمان سلول را از نظر فیزیکی تخریب میکند.
- TBW (ترابایت نوشته شده)
- یک معیار تولیدکننده که نشاندهنده کل مقدار دادهای است که میتواند قبل از انقضای گارانتی روی یک SSD نوشته شود.
- کش SLC
- بخش کوچکی از یک SSD با تراکم بالا که برای کار به عنوان حافظه سلول تکسطحی برنامهریزی شده و یک بافر موقت برای نوشتن داده با سرعت بالا فراهم میکند.
- تراز کردن فرسایش (Wear Leveling)
- الگوریتمی که توسط کنترلر SSD برای توزیع یکنواخت نوشتن دادهها در تمام سلولهای حافظه استفاده میشود و از خرابی زودرس هر بلوک جلوگیری میکند.
پرسشهای متداول
آیا یک درایو QLC در اثر بازیهای معمولی فرسوده میشود؟
خیر. بازی کردن یک بار کاری مبتنی بر خواندن است، به این معنی که دادهها در حافظه بارگذاری میشوند نه اینکه دائماً روی درایو نوشته شوند، بنابراین طول عمر پایینتر QLC برای کتابخانههای بازی مشکلی ایجاد نمیکند.
چرا SSD من هنگام انتقال فایلهای بزرگ کند میشود؟
درایوهای مدرن از یک کش کوچک و پرسرعت SLC برای جذب دادههای ورودی استفاده میکنند. هنگامی که این کش در طول یک انتقال عظیم پر میشود، درایو مجبور است مستقیماً روی فلش NAND کندتر TLC یا QLC بنویسد و باعث افت سرعت میشود.
آیا فلش NAND از نوع MLC هنوز برای مصرفکنندگان در دسترس است؟
به طور فزایندهای نادر است. اکثر درایوهای مصرفی و حتی بسیاری از درایوهای سازمانی به فلش NAND از نوع TLC روی آوردهاند که تعادل بهتری بین هزینه و تراکم ارائه میدهد، در حالی که کنترلرهای پیشرفته کمبود طول عمر خام را جبران میکنند.
بررسی عمیق دیدگاهها
معماران ذخیرهسازی سازمانی
حداکثر طول عمر و تأخیر قابل پیشبینی را برای پایگاههای داده حیاتی در اولویت قرار میدهند.
برای محیطهای سازمانی که پلتفرمهای معاملاتی با فرکانس بالا یا پایگاههای داده تراکنشی عظیم را اجرا میکنند، هزینه هر گیگابایت در درجه دوم اهمیت نسبت به قابلیت اطمینان و سرعت قرار دارد. این معماران درایوهای SLC یا MLC رده بالا را ترجیح میدهند، زیرا حجم ثابت درخواستهای خواندن/نوشتن به سرعت سلولهای TLC یا QLC را تخریب میکند. آنها همچنین به درایوهایی با ذخیرهسازی اضافی (over-provisioning) عظیم نیاز دارند تا عملکرد ثابت را حتی زمانی که درایو تقریباً پر است، تضمین کنند.
تولیدکنندگان سختافزار مصرفی
بر کاهش هزینه هر گیگابایت برای تشویق پذیرش انبوه ذخیرهسازی حالت جامد تمرکز میکنند.
تولیدکنندگان QLC (و PLC آتی یا Penta-Level Cell) را کلید نهایی حذف هارد دیسک مکانیکی میدانند. با پذیرش طول عمر خام پایینتر—که اکثر مصرفکنندگان هرگز به طور واقعی آن را تمام نخواهند کرد—آنها میتوانند SSDهای چند ترابایتی را با قیمتهایی ارائه دهند که با دیسکهای چرخان رقابت کنند. آنها به شدت به کنترلرهای پیشرفته و الگوریتمهای کش SLC متکی هستند تا اطمینان حاصل کنند که تجربه کاربری در طول کارهای روزمره سریع باقی میماند.
تولیدکنندگان محتوای حرفهای
به سرعتهای نوشتن پایدار بالا و رتبهبندیهای عظیم ترابایت نوشته شده (TBW) برای جابجایی فایلهای رسانهای بزرگ نیاز دارند.
ویرایشگران ویدئو و انیماتورهای سهبعدی اغلب به طور کامل از درایوهای QLC اجتناب میکنند. بارهای کاری آنها شامل انتقال صدها گیگابایت فیلم خام در یک جلسه است، که به سرعت کش SLC یک درایو QLC را تحت فشار قرار داده و سرعت انتقال را به شدت کاهش میدهد. این گروه به درایوهای TLC رده بالا متکی هستند که تعادلی از ظرفیت بالا و عملکرد نوشتن پایدار لازم برای حرکت خط تولید آنها بدون گلوگاه را ارائه میدهند.
- تولیدکنندگان سختافزار مصرفی
- بر کاهش هزینه هر گیگابایت برای تشویق پذیرش انبوه ذخیرهسازی حالت جامد تمرکز میکنند.
- معماران ذخیرهسازی سازمانی
- حداکثر طول عمر و تأخیر قابل پیشبینی را برای پایگاههای داده حیاتی در اولویت قرار میدهند.
- تولیدکنندگان محتوای حرفهای
- به سرعتهای نوشتن پایدار بالا و رتبهبندیهای عظیم ترابایت نوشته شده (TBW) برای جابجایی فایلهای رسانهای بزرگ نیاز دارند.
دیدگاههایی که این گزارش پوشش نداده
- متخصصان بازیابی داده که با حالتهای ولتاژ تخریبشده سروکار دارند.
- سازندگان رایانههای شخصی اقتصادی که به دنبال حداکثر ظرفیت در ازای هر دلار هستند.
منابع
[1]تیم سردبیری کوهستانتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
[2]Kingstonتولیدکنندگان سختافزار مصرفیWhat is NAND flash memory?
مطالعه در Kingston →
[3]Silicon Powerتولیدکنندگان سختافزار مصرفیWhat Is NAND Flash?
مطالعه در Silicon Power →
[4]Ampheoتولیدکنندگان محتوای حرفهایNAND Flash Technology Explained: Differences Between SLC, MLC, TLC and QLC
مطالعه در Ampheo →
[5]Flexxonمعماران ذخیرهسازی سازمانیA working engineer's introduction to NAND flash for industrial designs
مطالعه در Flexxon →
[6]Rossmann GroupProgram/Erase Cycles and Endurance Limits
مطالعه در Rossmann Group →
[7]IBMمعماران ذخیرهسازی سازمانیWhat is 3D NAND memory?
مطالعه در IBM →
[8]DigiEraGlobalتولیدکنندگان محتوای حرفهایTLC vs QLC: Quick Answer by Workload
مطالعه در DigiEraGlobal →
بیشتر در خرید
مشاهده همه →مقررات هوش مصنوعی
بازطراحی انطباق: قانون هوش مصنوعی اتحادیه اروپا، واترمارکینگ و افشاگری را برای تمام هوش مصنوعیهای عمومی و چتباتها الزامی میکند
6 منبع
امنیت اینترنت اشیا
ممنوعیت امنیتی دستگاههای هوشمند: چگونه قوانین اجباری امنیت سایبری اتحادیه اروپا خرید اینترنت اشیا را متحول میکند
3 منبع
فناوری پوشیدنی
عینکهای هوشمند جایگزین گوشیهای هوشمند میشوند: تحول ۲۰۲۶
2 منبع
استانداردهای ارگونومیک
استانداردهای BIFMA، EN 1335 و ANSI/HFES 100: سه معیار جهانی که دوام و ارگونومی صندلی اداری را تعیین میکنند
8 منبع
نظرات
هر زاویه. هر روز.
اخبار خرید با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





