هیچ محصولی در سبد خرید نیست
تفاوت حافظههای Registered و Unbuffered: کدام یک برای سیستم شما مناسبتر است؟
4 دقیقه مطالعه
رمهای Registered (RDIMM) و Unbuffered (UDIMM) تفاوتهای مهمی دارند که آنها را برای کاربردهای مختلف مناسب میکند. در ادامه به تفاوتهای اصلی این دو نوع رم اشاره میشود.در این مطلب قصد داریم تا تفاوت رمهای Registered و Unbuffered یا DIMM و UDIMM را بررسی کنیم. بسته به اینکه رم قرار است در کدام سیستم استفاده شود، که میتواند یک ایستگاه کاری (Work Station)، سرور HP یا کامپیوتر شخصی باشد، انتخاب نوع رم از اهمیت ویژه ای برخوردار است.
رمهای Registered (RDIMM) و Unbuffered (UDIMM) تفاوتهای اساسی دارند که آنها را برای کاربردهای مختلف مناسب میکند. RDIMMها دارای یک رجیستر (یا بافر) بین ماژول حافظه و کنترلر حافظه هستند که به کاهش بار الکتریکی روی کنترلر حافظه کمک میکند، در حالی که UDIMMها مستقیماً با کنترلر حافظه در ارتباط هستند و هیچ رجیستری بین ماژول حافظه و کنترلر حافظه وجود ندارد. این ساختار باعث میشود RDIMMها پایداری و قابلیت اطمینان بیشتری داشته باشند و به همین دلیل در سرورها و سیستمهای با کارایی بالا که نیاز به پایداری بیشتری دارند، استفاده شوند.
از طرف دیگر، UDIMMها به دلیل عدم وجود رجیستر، بار الکتریکی بیشتری روی کنترلر حافظه ایجاد میکنند که ممکن است در بارهای کاری سنگین باعث کاهش پایداری شود و بنابراین معمولاً در کامپیوترهای شخصی و کاربردهای خانگی استفاده میشوند. همچنین، RDIMMها از ظرفیتهای بالاتری نسبت به UDIMMها پشتیبانی میکنند و میتوان تعداد بیشتری از ماژولها را در یک سیستم استفاده کرد که این ویژگی در سرورها و دیتاسنترها بسیار مهم است. از نظر هزینه، RDIMMها به دلیل پیچیدگی بیشتر و استفاده در کاربردهای حرفهای و سروری، هزینه بالاتری نسبت به UDIMMها دارند.
در نهایت، RDIMMها ممکن است به دلیل وجود رجیستر کمی تأخیر بیشتری داشته باشند، اما این تأخیر در کاربردهای سروری و با بارهای کاری سنگین معمولاً قابل توجه نیست. انتخاب بین RDIMM و UDIMM بستگی به نیازها و کاربرد خاص شما دارد؛ اگر به دنبال پایداری و ظرفیت بالا در محیطهای سروری و حرفهای هستید، RDIMM انتخاب بهتری است، اما برای کاربردهای عمومی و خانگی، UDIMM گزینه مناسبی است.
Buffered Memory (حافظه بافر)
Buffered Memory (حافظه بافر)، که به عنوان Registered Memory نیز شناخته میشود، نوعی حافظه است که دارای یک رجیستر بین ماژول حافظه رم و کنترلر سیستم است. این رجیستر به کاهش بار الکتریکی روی کنترلر کمک کرده و پایداری آن را افزایش میدهد. در این نوع رم، اطلاعات ابتدا به رجیستر ارسال شده و سپس به ماژول حافظه منتقل میشود. رجیستر به عنوان واسطهای بین پردازنده و بانکهای حافظه عمل میکند و مادربرد سیستم باید با رمهای Buffered سازگار باشد. در Registered DIMM یا RDIMM، سیگنالهای حساس مانند آدرسها از یک تراشه رجیستری عبور میکنند. این تراشه سیگنالها را تقویت و هماهنگ میکند تا زمانبندیها به درستی کنترل شوند. یکی از مزایای RDIMM این است که سیستم میتواند تعداد بیشتری اسلات یا DIMM را پشتیبانی کند.
به همین دلیل، کامپیوترها و لپتاپهایی که معمولاً دارای دو سوکت رم هستند از UDIMM (Unbuffered DIMM) استفاده میکنند، در حالی که سرورها با 24 یا 48 سوکت از RDIMM بهره میبرند. این قابلیت باعث افزایش قیمت رمهای Registered نسبت به Unbuffered میشود، زیرا مدارهای الکتریکی بیشتری برای ساخت آنها نیاز است. هرچند سرعت این نوع رمها نسبت به رمهای Unbuffered کمی کمتر است، رمهای Registered به دلیل پایداری و قابلیت اطمینان بالاتر، معمولاً برای ایستگاههای کاری و سرورها استفاده میشوند. کاهش سرعت به دلیل وجود یک سیکل اضافی در هنگام خواندن و نوشتن روی بانک حافظه به دلیل استفاده از رجیستر است. با این حال، این سیکل اضافی بسته به سیستمهای مختلف تأثیر چندانی ندارد و میتوان از آن چشمپوشی کرد.
Unbuffered Memory
همچنین با نام Unregistered هم شناخته میشود. حافظه ای است که دارای هیچ ثباتی بین کنترلر و رم نیست. این باعث میشود که کنترلر حافظه (که به طور معمول روی مادربرد قرار دارد) به صورت مستقیم با رم سرور در ارتباط باشد و کارایی بالاتری را نسبت به رمهای Registered داشته باشد. هرچند بار الکتریکی بیشتر و قابلیت اطمینان پایین تری را سبب میشود.
برای سیستم رایانههای شخصی، رمهای Unbuffered عموما گزینه بهتری است. نه فقط برای اینکه قیمت پایین تری دارند بلکه به این دلیل که سریعتر هستند. اما با اینکه رمهای Unbuffered مزیت سرعت را دارند، پایداری و قابلیت اطمینان پایین تری را ارائه میدهند.
روش ECC در رمها
رم های دارای تصحیح و تشخیص خطا Error Checking and Correction (ECC)، امروزه به صورت گسترده ای در تجهیزات مربوط به IT استفاده میشوند. یک بیت parity به صورت ECC به همراه هر 8 بیت، توانایی دریافت و بازیابی اطلاعات را به صورت همزمان دارد.
در اینجا یک جدول مقایسهای بین رمهای Registered (RDIMM) و Unbuffered (UDIMM) ارائه شده است:
| ویژگی | RDIMM (Registered) | UDIMM (Unbuffered) |
| ساختار | دارای رجیستر بین ماژول حافظه و کنترلر حافظه | مستقیماً با کنترلر حافظه در ارتباط است |
| پایداری | بالاتر به دلیل کاهش بار الکتریکی روی کنترلر | پایینتر، بار الکتریکی مستقیم روی کنترلر حافظه |
| ظرفیت | پشتیبانی از ظرفیتهای بالاتر و تعداد بیشتر ماژولها | پشتیبانی از ظرفیتهای کمتر و تعداد محدود ماژولها |
| هزینه | بالاتر به دلیل پیچیدگی بیشتر و نیاز به مدارهای الکتریکی بیشتر | کمتر، مقرون به صرفهتر برای کاربردهای خانگی و عمومی |
| کارایی | ممکن است کمی تأخیر بیشتر داشته باشد | کمی سریعتر به دلیل عدم وجود رجیستر |
| کاربرد | مناسب برای سرورها و ایستگاههای کاری با پایداری و ظرفیت بالا | مناسب برای کامپیوترهای شخصی و کاربردهای خانگی |
| فناوریهای پشتیبانی | Registered Smart Memory, ECC | معمولاً ECC |
| پشتیبانی مادربرد | نیاز به مادربرد سازگار با RDIMM | اکثر مادربردهای استاندارد از UDIMM پشتیبانی میکنند |
| قابلیت ارتقاء | امکان پشتیبانی از اسلاتهای بیشتر در سیستم | محدود به تعداد کمتر اسلات در سیستم |
بر خلاف بیت parity در رید RAID 5 یا RAID 4 در اینجا برای اینکه هیچ ظرفیت قابل استفاده ای از حافظه مصرف نشود و ظرفیت پایین نیاید، سازندگان رم معمولا یک چیپ بیشتر را به همراه هر 8 چیپ حافظه اضافه میکنند. وقتی یک تک بیت حافظه به عنوان خطا تشخیص داده شد، اطلاعات پریتی برای بازیابی اطلاعات استفاده میشود.
در رایانههای شخصی یا لپ تاپها استفاده از ECC اهمیت چندانی ندارد. چرا که یک خطای تک بیت در هر 1GB یا 2GB و در هر ماه یک بار اتفاق میافتد. این برای کاربر PC یعنی هنگ کردن یک برنامه، یا در بدترین حالت reboot شدن سیستم. اما در سرورها، ECC برای امنیت دادهها و به روز بودن ضروری است.
هر دو نوع رم Registered یا Unbuffered میتوانند از ECC استفاده کنند یا non-ECC باشند.




دیدگاه ها برای این نوشته بسته می باشد