Loading…

جزیره سخت افزار و تجهیزات دیجیتال

ارسال کننده: امیرحسین کریم پور
امیرحسین کریم پور ، مدیر انجمن سخت افزار و تجهیزات دیجیتال TOSINSO ، متخصص شبکه ، تخصص در حوزه سیستم عامل های مایکروسافت و سیستم عامل لینوکس ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی ...
ارسال پیام خصوصی
امتیازات این مطلب
نکته: همه چیز هایی که نیاز دارید تا درباره معماری حافظه های Triple-Channel ، Dual-Channel و Quad-Channel بدانید - قسمت اول : مقدمه
حافظه اصلی سیستم یا RAM مانع از رسیدن کامپیوتر به کارایی مطلوبش میشود این به این خاطر است که سرعت پردازنده سیستم یا CPU سریعتر از حافظه RAM عمل میکند و معمولاََ منتظر حافظه RAM میماند تا بتواند داده ها را در RAM فراخوانی کند. در طول این مدت پردازنده در حالت Idel است یا بعبارتی هیچ کاری نمیکند (این کاملاََ درست نیست اما مطابق با توضیحات ما میباشد). نکته اینکه در یک کامپیوتر به تمام عیار حافظه RAM باید سریعتر از حافظه پردازنده سیستم عمل کند. تکنولوژی هایی که برای حل این مشکل در حافظه RAM به کار رفته اند نظیر Triple-Channel ، Dual-Channel و Quad-Channel میباشد این تکنولوژی ها سرعت ارتباط بین حافظه RAM و controller حافظه را به ترتیب دو ، سه و چهار برابر میکنند. از این رو در سرعت سیستم میتوانند تاثیر دو چندانی بگذارند. ما در این سلسله مطالب درباره عملکرد ، نحوه تنظیم و نحوه محاسبه سرعت انتقال داده در هر یک این تکنولوژی ها به صورت اختصاصی صحبت خواهیم کرد. قبل از ادامه دادن این بحث ابتدا بیایید بررسی کنیم که حافظه RAM به طور معمول چگونه به سیستم متصل میشود. به تصویر زیر با دقت نگاه کنید و بعد ادامه مطلب را بخوانید ...

Image


حافظه RAM توسط یک مدار به نام memory controller یا کنترلر حافظه، کنترل میشود. در حال حاضر اکثر پردازنده ها memory controller را با خود یکپارچه کرده اند. بنابراین پردازنده دارای یک memory bus یا گذرگاه حافظه اختصاصی است که پردازنده را به حافظه RAM متصل میکند. با این حال در CPU های قدیمی این memory bus در تراشه مادربورد سیستم که در واقع در north bridge chip یا چیپ پل شمالی قرار میگرفت، این چیپ به نام Memory Controller Hub یا به اختصار MCH معروف بود. در این حالت پردازنده به طور مستقیم با حافظه RAM ارتباط برقرار نمیکرد بلکه CPU دستورات خود را به چیپ MCH تحویل میداد و این چیپ دستورات CPU را به حافظه RAM دیکته میکرد.

Image


حافظه RAM به وسیله تعدادی سیم به Memory controller متصل میشود که در مجموع به آن memory bus نیز میگوییم. این سیم ها به سه گروه تقسیم میشوند Address ، Data و Control. خب همانطور که از نام Data نیز مشخص است سیم های مربوط به Data bus وظیفه انتقال داده ها را از حافظه RAM به memory bus (خواندن داده ها) و همچنین از memory bus به حافظه RAM (نوشتن داده ها) را بر عهده دارد. در این جا سیم Data به مثابه یک خیابان دو طرفه است. سیم های مربوط به Address bus به ماژول حافظه RAM دقیقاََ میگوید که داده ای که باید در ماتریس حافظه اش ذخیره شود در کدام محل از حافظه اش بایستی ذخیره شود. سیم های مربوط به Control bus دستورات مبتنی بر خواندن یا نوشتن داده ها را به ماژول حافظه ارسال میکند یعنی اینکه به ماژول حافظه دیکته میکند که چه نوع عملیاتی (خواندن یا نوشتن) روی ماتریس حافظه ات انجام خواهد شد. سیم مهم دیگری که در Control bus وجود دارد clock signal حافظه نام دارد.

پارامتر هایی از قبیل نرخ سرعت حافظه رم یا Clock rate ، حداکثر ظرفیت به ازای هر ماژول حافظه ، ظرفیت کل حافظه و نوع حافظه (DDR3 ، DDR2 ، DDR و DDR4) پارامتر هایی هستند که توسط Memory Controller یا کنترلر حافظه تعیین میشوند. برای مثال اگر Memory Controller سیستم تان تنها از حافظه DDR3 با فرکانس 1333MHZ پشتیبانی میکند (بدون در نظر گرفتن قابلیت Overclocking و ...) شما قادر به استفاده از حافظه DDR2 و یا حافظه DDR3 با فرکانس بالاتر از 1333MHZ مثل 1866MHZ و ... نخواهید بود. بحث Clock rate واقعاََ بحث مهمی در حافظه RAM است زیرا در واقع ظرفیت پهنای باند یا Bandwidth در دسترس را مشخص میکند. Bandwidth موضوع بعدی مورد بحث ماست. ITPRO باشید



نویسنده : امیرحسین کریم پور
منبع : ITPRO
هرگونه نشر وکپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
سایر مطالب این گروه
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.