مقاله « نگاهی به فن آوری های حافظه » که برای نشریه کاربر شماره 8 تالیف کرده ام حرف و حدیث های زیادی را به دنبال داشت خوبه که مقاله رو در وبلاگ قرار ندادم . یکی از دوستان گرامی پس از مطالعه این مقاله سوالات و نکات جالبی را مطرح کرد که پس از یک ساعت بحث کردن و به نتیجه نرسیدن قرار بر این شد تا به من فرصت مطالعه بدهند تا جوابشان را در وبلاگ بنویسم . در پاسخ به این دوست عزیز :
حرف شما کاملا صحیح هست و MCH محدودیت در پشتیبانی از بانک های حافظه داره ما تعریف اشتباهی برای بانک حافظه در ذهن داریم که باید اصلاح بشه : بانک حافظه مجموعه تراشه های DRAM ی است که بر روی هر کانال حافظه قرار دارد نه بر روی یک ماژول حافظه . یعنی اگه ما روی یک کانال دو تا ماژول دوطرفه 16 چیپه و یک ماژوله یک طرفه 8 چیپه داشته باشیم 20 چیپ ابتدایی بانک اول و 20 چیپ DRAM باقیمانده بانک دوم رو تشکیل میدند . این تعریف از بانک حافظه رو داشته باش .
اما چرا به ماژول های دو طرفه دوبانکه هم گفته میشه ؟ خوب به این دلیل هست که اگه این ماژول رو به صورت مستقل روی یک کانال حافظه قرار بدی هر طرق ماژول یک بانک به شمار می آید و به همین خاطر هر سمت ماژول رو به یک بانک اختصاص میدهند اما این به این معنی نیست که ماژول یک طرفه یک بانک هم داره ماژول یک طرفه هم به صورت مستقل روی کانال دو تا بانک باید داشته باشه .
اما چرا دو تا بانک ؟ پس چند تا ؟ تعداد بانک ها رو تعداد گذرگاه های خارجی تشکیل دهنده گذرگاه حافظه (در یک کانال) تعیین میکنه . چون در SDRAM و DDR دو تا گذرگاه خارجی داریم دوتا هم بانک حافظه روی هر کانال نیاز داریم و در DDR2 چهار تا گذرگاه خارجی و چهار تا بانک روی هر کانال داریم .
با تعریف صحیحی که از بانک حافظه شد ببینیم چرا مادربردهای شش DIMM دار با MCH اینتل 875 (مثلا) روی هر کانال حداکثر دوتا ماژول حافظه دو طرفه میتوانند داشته باشند . به نظر من دلیلش اینه که اگه بخوایم سه تا ماژول حافظه دو طرفه روی هر کانال قرار بدیم باید هربانک اون کانال 24 تا چیپ DRAM در نظر بگیریم و MCH نمیتونه بیشتر از 20 تا به هر بانک اختصاص بده . در غیر این صورت چه توجیهی داری ؟
لپ کلوم اینکه محدودیت در تعداد بانک های حافظه نیست محدودیت در تعداد تراشه هایی هست که هر بانک رو تشکیل میده باسه همینه که میگند DIMMسوم رو یک طرفه بگذارید .
از نظر من به غیر از بافر ورودی و خروجی هیچ جای دیگه مقاله گنگ نیست اگر هم نامفهومه تو کتابم درستش کردم . خودت در مورد بافر ورودی و خروجی چی فکر میکنی ؟ َAthlon 64 X2 فراموش نشه !