وقتی هنگام خرید SSD با مدلی بدون تراشه DRAM روبهرو میشوید ممکن است تصور کنید این محصول حتماً کندتر از مدلهای دارای DRAM است. اما نبود DRAM به معنی ضعیف بودن SSD نیست. بعضی SSDهای بدون DRAM از فناوری Host Memory Buffer یا HMB استفاده میکنند و بخشی از رم سیستم را برای نگهداری اطلاعات موردنیاز کنترلر SSD به کار میگیرند.
بنابراین برای مقایسه SSDها نباید فقط به وجود یا نبود تراشه DRAM توجه کرد. کنترلر SSD و نوع NAND و طراحی کش و عملکرد حرارتی و نحوه استفاده از HMB نیز روی عملکرد نهایی تأثیر دارند. در مشخصات NVMe نیز HMB به عنوان قابلیتی تعریف شده که به کنترلر اجازه میدهد از بخشی از حافظه سیستم استفاده کند.
DRAM در SSD چه کاری انجام می دهد؟
SSD برای مدیریت محل قرارگیری اطلاعات در NAND به ساختاری برای نگهداری اطلاعات نگاشت نیاز دارد. کنترلر SSD از این اطلاعات برای پیدا کردن محل دادهها استفاده میکند. در SSDهای دارای DRAM اختصاصی بخشی از این اطلاعات میتواند در حافظه DRAM خود SSD قرار بگیرد. بعضی کنترلرها نیز از حافظه داخلی خود استفاده میکنند یا بخشی از اطلاعات را در NAND نگه میدارند.
به همین دلیل DRAM فقط یک حافظه اضافی برای ذخیره فایلهای کاربر نیست. این تراشه میتواند به مدیریت اطلاعات داخلی SSD و همچنین بعضی عملیات کش کمک کند. در نتیجه طراحی کنترلر و Firmware در کنار نوع حافظه NAND اهمیت زیادی دارد.
SSD بدون DRAM چگونه کار می کند؟
SSD بدون DRAM همچنان دارای کنترلر و حافظه داخلی و NAND است. تفاوت اصلی این است که یک تراشه DRAM اختصاصی روی برد SSD وجود ندارد. بعضی مدلهای NVMe برای کاهش این وابستگی از HMB استفاده میکنند.
HMB به کنترلر اجازه میدهد بخشی از رم سیستم را برای اطلاعات مشخصی که به عملکرد SSD کمک میکنند درخواست کند. طبق استاندارد NVMe این حافظه توسط سیستم میزبان در اختیار کنترلر قرار میگیرد و نحوه استفاده از آن به طراحی SSD و کنترلر وابسته است.
بنابراین HMB را نباید با DRAM روی خود SSD یکسان دانست. DRAM اختصاصی همیشه متعلق به همان SSD است اما HMB از حافظه سیستم استفاده میکند و مقدار و نحوه استفاده از آن به طراحی محصول بستگی دارد.
تفاوت SSD دارای DRAM و SSD دارای HMB چیست؟
تفاوت اصلی در محل قرارگیری حافظه مورد استفاده برای اطلاعات مدیریتی است. در مدل دارای DRAM این حافظه روی خود SSD قرار دارد اما در مدل HMB بخشی از رم سیستم در اختیار کنترلر قرار میگیرد. HMB در استاندارد NVMe برای همین نوع استفاده تعریف شده است.
| ویژگی | SSD دارای DRAM | SSD دارای HMB |
|---|---|---|
| محل حافظه | روی خود SSD | بخشی از رم سیستم |
| مالکیت حافظه | اختصاصی برای SSD | اختصاص دادهشده از سیستم |
| کاربرد | نگهداری اطلاعات نگاشت و کش | نگهداری بخشی از اطلاعات موردنیاز کنترلر |
| هزینه ساخت | معمولاً بیشتر | معمولاً کمتر |
| وابستگی به طراحی کنترلر | زیاد | زیاد |
نکته مهم این است که HMB لزوماً به معنی استفاده دائمی و حجیم از رم کامپیوتر نیست. کنترلر میتواند فقط بخشی از اطلاعات موردنیاز خود را در این حافظه قرار دهد و سایر اطلاعات را با روشهای دیگری مدیریت کند.
آیا SSD بدون DRAM واقعاً کندتر است؟
پاسخ به نوع استفاده بستگی دارد. در کارهایی مثل اجرای ویندوز و باز کردن برنامهها و بازیها و استفاده روزمره ممکن است تفاوت بین دو SSD با طراحی متفاوت به اندازهای نباشد که کاربر آن را بهوضوح احساس کند.
اما وقتی حجم زیادی از اطلاعات به صورت مداوم روی SSD نوشته میشود شرایط میتواند متفاوت باشد. بعد از پر شدن کش سریع SSD سرعت نوشتن ممکن است کاهش پیدا کند و در این شرایط طراحی کنترلر و نوع NAND و اندازه و نوع کش و سیستم خنککننده اهمیت بیشتری پیدا میکنند. Kingston نیز توضیح میدهد که در بارهای کاری سنگین و مداوم تفاوت عملکرد SSDهای دارای حافظه DRAM و برخی مدلهای بدون DRAM میتواند بیشتر آشکار شود.
در نتیجه نمیتوان گفت هر SSD بدون DRAM کند است یا هر SSD دارای DRAM سریعتر است. عملکرد واقعی باید بر اساس مدل مشخص و نوع حافظه و کنترلر و نوع بار کاری بررسی شود.
SSD بدون DRAM برای چه کارهایی مناسب است؟
SSDهای بدون DRAM و دارای HMB میتوانند برای استفادههای معمولی و سیستمهای اقتصادی گزینه قابل بررسی باشند. استفاده از آنها برای نصب ویندوز و اجرای برنامهها و بازیها یا به عنوان حافظه دوم کامپیوتر لزوماً به معنی تجربه ضعیف نیست.
اما برای سیستمهایی که مرتباً حجم زیادی از فایلها را جابهجا میکنند یا بار کاری سنگین و طولانی دارند باید عملکرد پایدار SSD پس از پر شدن کش را هم بررسی کرد. در چنین شرایطی تنها نگاه کردن به سرعت خواندن و نوشتن اعلامشده توسط سازنده کافی نیست.
برای انتخاب SSD بهتر است این موارد را در کنار DRAM یا HMB بررسی کنید:
- نوع NAND و نسل آن
- کنترلر SSD
- سرعت خواندن و نوشتن پایدار
- عملکرد پس از پر شدن کش
- میزان افت سرعت در بار کاری طولانی
- ظرفیت SSD
- میزان تحمل نوشتن
- عملکرد حرارتی و وجود هیتسینک در مدلهای پرسرعت
هنگام خرید SSD به DRAM توجه کنیم یا HMB؟
DRAM همچنان یک ویژگی مهم در طراحی SSD است اما نباید آن را به تنهایی معیار خرید قرار داد. HMB یک راهکار استاندارد در NVMe است که میتواند به SSDهای بدون DRAM اجازه دهد از بخشی از رم سیستم برای اطلاعات موردنیاز کنترلر استفاده کنند.
اگر SSD را برای استفاده روزمره یا بازی یا حافظه دوم سیستم میخواهید بهتر است مشخصات کامل مدل را بررسی کنید و فقط به عبارت DRAMless اکتفا نکنید. در مقابل اگر قرار است SSD دائماً تحت بار نوشتن سنگین قرار بگیرد توجه به عملکرد پایدار و رفتار آن پس از پر شدن کش اهمیت بیشتری پیدا میکند.
در نهایت SSD بدون DRAM را نباید صرفاً به عنوان نسخه ضعیفتر SSDهای دارای DRAM در نظر گرفت. HMB و طراحی کنترلر میتوانند بخشی از مزیت DRAM اختصاصی را جبران کنند اما این دو فناوری یکسان نیستند و نتیجه نهایی به طراحی هر SSD بستگی دارد.
سادهگو