حافظه اصلي سيستم (RAM) يكي از مهمترين بخشهاي كامپيوتر است كه معمولاً توجه كمي به آن ميشود. پردازندههاي امروزي بسيار سريعتر از حافظهها هستند و معمولاً براي دسترسي به اطلاعات ذخيره شده در حافظه بايد زماني را در انتظار بمانند.
در چنين مواقعي پردازنده در وضعيت بيكاري قرار ميگيرد و هيچگونه كاري انجام نميدهد (البته در عمل هيچگاه اتفاق نميافتد). اين موضوع سبب شده تا حافظه شبيه به يك گلوگاه شود و كارايي سيستم را تا حد زيادي محدود كند. بنابراين اگر بخواهيد كارايي پردازنده سيستم محدود نشود بايد حافظهاي سريعتر از پردازنده داشته باشيد.
Dual Channel روشي است كه سرعت ارتباطي بين كنترلركننده حافظه و حافظه را دو برابر ميكند و موجب بهبود كارايي سيستم ميشود. ما در اين سري مقالات به اين موضوعات خواهيم پرداخت: فناوريDual Channel چگونه كار ميكند؟ چگونه بايد پيكربندي كرد؟ و چگونگي محاسبه سرعت انتقال اطلاعات و... .
Dual Channel چيست؟
كنترلر حافظه يك چيپست اگر به جاي يك عرض باس داده 64 بيتي از يك عرض باس داده 128 بيت استفاده كند، در اصطلاح داراي قابليت Dual Channel است. به عبارت سادهتر مادربوردهايي كه داراي چيپستي با كنترلر حافظه 128 بيتي هستند از قابليت Dual Channel پشتيباني ميكنند. توسط اين فناوري نرخ انتقال اطلاعات بهطور تئوري به ميزان دو برابر افزايش پيدا ميكند.
حداكثر نرخ انتقال اطلاعات تئوري (MTTR) از روش زير محاسبه ميشود:
8/ تعداد بيت منتقل شده در هر سيکل× تعداد دفعات انتقال در هر سيکل × فرکانس واقعي= MTTR
8/ تعداد بيت انتقال داده شده در هر سيکل × فرکانس MTTR=DDR حافظههاي DDR
حافظههاي مبتني بر فناوري Double Data Rate) DDR) مانند DDR-SDRAM ،DDR2-SDRAM و DDR3-SDRAM ميتوانند در هر سيكل دو مرتبه اطلاعات را انتقال دهند، اما حافظههاي سنتي SDRAM تنها ميتوانند در هر سيكل يك مرتبه انتقال اطلاعات انجام دهند. با توجه به اين موضوع حافظههاي مبتني بر معماري DDR معمولاً با دو برابر فركانس واقعي شناسايي ميشوند.
بهعنوان مثال يك حافظه DDR2 800 داراي فركانس 400 مگاهرتز است. بنابراين در فرمول اول بايد در قسمت «تعداد دفعات انتقال در هر سيكل» عدد دو را براي حافظههاي سري DDR قرار دهيد و در صورت استفاده از فرمول دوم لازم است آنچه روي حافظه نوشته شده (بهعنوان مثال DDR2 800 عدد 800) را قرار دهيد. bus
با توجه به فرمولهاي ذكر شده در بالا نرخ انتقال اطلاعات در يك حافظه DDR2 800 برابر با 6400 مگابايت بر ثانيه است. اگر توجه كرده باشيد برخي از سازندگان حافظهها، ماژولهاي حافظه DDR2 800 خود را تحت نام PC2-6400 عرضه ميكنند.
اگر فناوري Dual Channel همراه با ماژولهاي حافظه DDR2 800 به كار گرفته شود، حداكثر نرخ انتقال اطلاعات تئوري حافظه دو برابر خواهد شد و از 6400 مگابايت بر ثانيه به 12800 مگابايت بر ثانيه افزايش پيدا ميكند. دليل اين موضوع نيز كاملاً روشن است، زيرا در هر سيكل به جاي 64 بيت، 128 بيت اطلاعات انتقال پيدا ميكند. اين موضوع خيلي مهم است كه به نرخ انتقال اطلاعات از نظر تئوري توجه كنيد.
زمانيكه ما اين مقادير را محاسبه ميكنيم، ادعا ميكنيم كه اين ميزان انتقال اطلاعات در هر سيكل اتفاق خواهد افتاد، اما در حقيقت چنين انتقالي هيچگاه اتفاق نميافتد، زيرا پردازنده و كنترلر حافظه در هر زمان صد درصد اطلاعات را انتقال نميدهند.
بنابراين زمانيكه شما نرخ انتقال اطلاعات واقعي سيستم خود را توسط نرمافزاري مانند SiSoft Sandraاندازهگيري ميكنيد، هميشه مقاديري پايينتر از حداكثر نرخ انتقال اطلاعات تئوري به دست خواهيد آورد.
به اين نكته توجه كنيد كه اين افزايش كارايي صد درصدي تنها در زير سيستم حافظه اعمال ميشود و هيچگاه موجب افزايش كارايي صد درصد كل سيستم نخواهد شد. تنها درصد كمي از اين افزايش كارايي حافظه روي كل سيستم تأثير خواهد گذاشت.
يك كامپيوتر از قطعات متعددي تشكيل شده است كه افزايش كارايي يكي از اين قطعات حتي به ميزان دو برابر موجب افزايش كارايي كل سيستم به ميزان دو برابر نخواهد شد.
اكنون ما ميخواهيم جزئيات آنچه بهطور فيزيكي در باس داده حافظه اتفاق ميافتد را شرح دهيم، زيرا آنچه تاكنون توضيح دادهايم هيچگاه بهطور عملي اتفاق نخواهد افتاد
كليه حقوق مادي و معنوي اين پايگاه به گروه فناوري رايانه متعلق است. مسئوليت كليه مطالب با ارسال كننده آن خواهد بود. نقل مطالب با ذكر منبع بلامانع مي باشد.
نصب توسط گروه فني و نگهداري فضا در كارسازهاي (Server) قدرتمند گروه شبكه نور