تفاوت Single-Rank و Dual-Rank در حافظه سرور

برای پیکربندی صحیح رم ها در سرور، آگاهی از انواع مختلف Single-Rank، Dual-Rank و Quad-Rank میتواند مفید باشد. برخی از الزامات و قوانین در پیکربندی رم ها در سرور بر اساس تعداد Rank رم ها ست.

تفاوت Single-Rank و Dual-Rank در رم سرور

رنک Rank به چه معناست؟

اصطلاح رنک Rank توسط JEDEC که یک سازمان تجاری مستقل برای قطعات نیمه هادی و یک نهاد استاندارد سازی است، برای تمایز بین تعداد بانک های حافظه بر روی ماژول رم بوجود آمده است. مفهوم Rank برای تمامی ماژول های حافظه صدق می کند اما معمولا برای رم های سرور اهمیت بیشتری دارد. چرا که در سرور، رم های بیشتری مدیریت می شوند.

رنک، بلوک یا ناحیه ای از داده ها است که با استفاده از برخی یا همه چیپ های حافظه در یک ماژول ایجاد می شود. Rank یک بلوک داده است که پهنای 64 بیت دارد. در سیستم هایی که از کد تصحیح خطا (ECC) پشتیبانی می کنند، 8 بیت دیگر اضافه شده و پهنای بیت به 72 می رسد.

مهندسی ساخت Rank در رم

بسته به نحوه مهندسی ماژول، حافظه ممکن است یک ، دو یا چهار بلوک از مناطق داده 64 بیتی داشته باشد (یا در مورد ماژول هایECC پهنای 72 بیتی). به این ماژول ها Single-Rank، Dual-Rank  یا Quad-Rank گفته می شود. بر روی رم این ویژگی با عنوان های 1Rx4 یا 2Rx4 یا 2Rx8 بیان میشود. Single-Rank بودن از روی اطلاعات نوشته شده بر روی لیبل قابل تشخیص است. رم های Single-Rank دارای 1Rx بر روی لیبل هستند. برای مثال 1Rx4 یا 1Rx8. همچنین رم Dual-Rank با عبارت 2Rx مشخص می شود. برای مثال 2Rx4 یا 2Rx8.

عبارت x4 و x8 تعداد بانک های حافظه را در هر چیپ روی ماژول رم نشان می دهد. این عدد تعداد چیپ ها روی برد یا PCB رم نیست. به عبارت دیگر اگر یک ماژول در دو طرف برد دارای چیپ باشد، این ماژول دو طرفه یا dual-sided است، در حالی که می تواند همچنان Single-Rank یا Dual-Rank باشد. در واقع تعداد رنک در یک ماژول حافظه بستگی به مهندسی و نوع چیپ های به کار رفته در آن دارد و ارتباطی به وجود چیپ در دو طرف ماژول ندارد.

از آنجایی که یک رنک Rank شامل 64 (یا 72 در صورت وجود ECC) بیت است، ماژولی که از چیپ های x4 ساخته شده نیاز به 18 چیپ برای هر رنک دارد (18×4=72). همچنین یک ماژول دارای ECC که از چیپ های x8 ساخته شده تنها نیاز به 8 چیپ دارد(9×8=72). بنابراین ماژولی که دارای 18 چیپ x8 است یک ماژول Dual-Rank خواهد بود (18×8=144 , 144/72=2).

سازگاری رم ها با رنک Rank متفاوت

به طور کلی رم های Single-Rank سریعتر از Dual-Rank هستند. چرا که یک کامپیوتر برای دسترسی به حافظه تک رنک باید از یک مسیر عبور کند. در حالی که برای دسترسی به یک حافظه با دو رنک مجبور است دو بار مسیر را طی کند. در بیشتر مواقع یک حافظه با دو رنک می تواند بر روی اسلات DIMM به حای Single-Rank قرار گیرد. و در بعضی موارد برای استفاده از ظرفیت های بالای رم مثل 16GB، مادربرد نیاز دارد که از ترکیبی از رم ها با رنک های متفاوت استفاده شود.

یکی از اشکالات وجود رنک بالا در ماژول رم این است که سرورها گاهی اوقات در آدرس دهی رنک ها دارای محدودیت هستند. برای مثال سروری که دارای چهار اسلات رم است ممکن است حداکثر قابلیت کار با هشت رنک را داشته باشد. در اینصورت می توان چهار ماژول Single-Rank یا چهار ماژول Dual-Rank را بر روی آن نصب کرد. اما فقط می توان دو ماژول Quad-Rank را در آن استفاده کرد. چرا که استفاده از تعداد بیشتر رم Quad-Rank از ظرفیت آدرس دهی این سرور بیشتر است.

در سرورها نیز هر کانال که دارای چندین اسلات رم است، قابلیت نصب حداکثر تعداد مشخصی از رنک را در آن کانال دارد. به این دلیل که استفاده از چند رنک بار بیشتری را برای آدرس دهی دارند. بنابراین اگر تعداد رنک ها بر روی یک کانال زیاد باشد، ممکن است سرعت عملکرد کاهش یابد.

نتیجه گیری

در مورد استفاده از رم های با چند رنک و محدودیت های آن باید به بروشورها و دستورالعمل های شرکت سازنده مراجعه شود. اگر راجع به استفاده از رم ها با Rank های متفاوت در سرور سوال دارید می توانید با کارشناسان فروش رسام سرور تماس بگیرید.