حافظهاصلي سيستم (RAM) يكي از مهمترين بخشهاي كامپيوتر است كه معمولاً توجهكمي به آن ميشود. پردازندههاي امروزي بسيار سريعتر از حافظهها هستندو معمولاً براي دسترسي به اطلاعات ذخيره شده در حافظه بايد زماني را درانتظار بمانند. در چنين مواقعي پردازندهدر وضعيت بيكاري قرار ميگيرد و هيچگونه كاري انجام نميدهد (البته درعمل هيچگاه اتفاق نميافتد). اين موضوع سبب شده تا حافظه شبيه به يكگلوگاه شود و كارايي سيستم را تا حد زيادي محدود كند. بنابراين اگربخواهيد كارايي پردازنده سيستم محدود نشود بايد حافظهاي سريعتر ازپردازنده داشته باشيد.
DualChannel روشي است كه سرعت ارتباطي بين كنترلركننده حافظه و حافظه را دوبرابر ميكند و موجب بهبود كارايي سيستم ميشود. در اين مقاله هر آنچهكه لازم است در مورد فناوريDual Channel بدانيد را شرح خواهم داد. چگونهكار ميكند؟ چگونه بايد پيكربندي كرد؟ و چگونگي محاسبه سرعت انتقالاطلاعات و... . اجازه دهيد قبل از آنكهبه بررسي نحوه عملكرد حافظههاي Dual Channel بپردازيم، در مورد نحوهارتباط حافظه با سيستم توضيحاتي را ارائه دهيم. حافظه توسط مدارهايي كهكنترلر حافظه ناميده ميشوند كنترل ميشود.
اين مدارها بهطور كليدر سيستمهاي مبتني بر پردازندههاي اينتل در چيپست پل شمالي و درسيستمهاي مبتني بر پردازندههاي K8 شركت AMD در درون پردازنده قرار دارد.لازم به ذكر است كه اين كنترلر در پردازندههاي سري K7(بهعنوان مثالپردازندههاي سري Athlon XP) در چيپست پل شمالي قرار داشت.
حافظهبه واسطه يك سري از سيمها به كنترلر حافظه متصل است. اين سيمها به سهگروه مختلف تقسيم ميشوند: داده، آدرس و كنترل. سيمهاي مربوط به باسداده، دادههاي خواندن و نوشتن را انتقال خواهند داد. در وضعيت خواندن،دادهها را از حافظه به كنترلر حافظه و سپس به پردازنده انتقال ميدهند ودر وضعيت نوشتن، دادهها را از پردازنده به كنترلر حافظه و سپس به حافظهانتقال ميدهند
سيمهايمربوط به باس آدرس، مشخص ميكنند كه دادهها در كدام قسمت حافظه بايدنوشته شود و يا از كدام قسمت حافظه بايد خوانده شود. سيمهاي كنترل،فرمانها را به ماژول حافظه ارسال ميكنند و مشخص ميكنند كه اين دادههاچه نوع عملكردي را انجام دهند.
بهعنوان مثال تعيين ميكنند كهدادهها مربوط به عمليات خواندن يا نوشتن (ذخيرهكردن) هستند. در باسكنترل، سيمهاي مهم ديگري نيز رايج هستند كه مربوط به فركانس حافظهميشوند.
شكل روبهروبهطور مختصر تمامي موارد ذكر شده از جمله نحوه انتقال اطلاعات در يكسيستم مبتني بر اينتل را نمايش ميدهد. در پردازندههاي شركت AMD كنترلرحافظه درون پردازنده قرار دارد و بنابراين باس حافظه بدون هيچگونهواسطهاي مستقيماً به پردازنده متصل است. (تصوير يک) سرعت حافظه (فركانسحافظه)، حداكثر ميزان حافظه پشتيباني شده و نوع حافظه (DDR2 ،DDR و DDR3)توسط چيپست در سيستمهاي مبتني بر پردازندههاي اينتل و در سيستمهايمبتني بر پردازندههاي K8 شركت AMD، توسط پردازنده مشخص ميشود.
بهعنوانمثال سيستمهاي مبتني بر پردازندههاي اينتل به دليل آنكه چيپستمادربورد تعيين كننده نوع حافظه است، قادر به پشتيباني از حافظههاي DDR3هستند، در حاليكه سيستمهاي مبتني بر پردازندههاي AM2 شركت AMD از آنجاكه كنترلر حافظه درون آنها نميتواند حافظههاي DDR3 را شناسايي كند، درحال حاضر قادر به پشتيباني از اين حافظهها نيستند.
كنترلر حافظهتنها ميتواند يك فركانس توليد كند. بنابراين اگر روي سيستمي كه دارايكنترلر حافظه با فركانس 667 مگاهرتز (2×333 مگاهرتز) است حافظه DDR2800 مگاهرتزي قرار گيرد تنها با فركانس 667 مگاهرتز عمل خواهد كرد.معمولاً اين محدوديت كنترلر حافظه تنها در سيستمهاي مبتني برپردازندههاي اينتل مشاهده ميشود.
بهطوريكه پردازنده شركتAMD قادر به پشتيباني از حافظههاي DDR2 800 (پردازندههاي مبتني بر سوكتAM2) يا حداكثر حافظههاي DDR2 1066 (پردازندههاي مبتني بر سوكت +PhenomAM2) هستند. موضوع جالب توجه ديگر مربوط به حداكثر ميزان حافظهاي است كهسيستم ميتواند تشخيص دهد.
بيشتر پردازندههاي اينتل داراي باسآدرس حافظه 32 يا 36 بيتي هستند (منظور باس آدرس درون باس خارجي پردازندهFSB است). اين موضوع سبب ميشود تا پردازنده به ترتيب قادر به تشخيصحداكثر 4 (32ّ2) و 64 گيگابايت (36ّ2) حافظه باشد، اما از آنجا كه كنترلرحافظه دسترسي به حافظه را تعيين ميكند (نه مستقيماً پردازنده) اين موضوعموجب محدوديت حداكثر ميزان حافظه مورد پشتيباني ميشود.
بهعنوانمثال چيپستهاي سري P35 و G33 شركت اينتل ميتوانند حداكثر از هشتگيگابايت حافظه (دو گيگابايت در هر سوكت حافظه) پشتيباني كنند. سازندگانمادربوردها ممكن است براي كاهش هزينه ساخت و توليد مادربوردهايارزانقيمتتر مادربوردهاي تنها با دو سوكت حافظه توليد كنند. اين موضوعموجب ميشود تا مادربوردهاي مبتني بر اين چيپستها به جاي هشت گيگابايتتنها از چهار گيگابايت حافظه (دو گيگابايت در هر درگاه حافظه و جمعاً چهارگيگابايت) پشتيباني كنند.
به دليل اينكه همه انواع ماژولهايحافظه قابل دسترس امروزي 64 بيتي هستند، بنابراين عرض باس حافظه 64 بيتاست. فناوري Dual Channel در حقيقت به اين بخش از معماري حافظه توجه كردهاست و باس حافظه را از 64 بيت به 128 بيت افزايش داده است.
دارد...
[SIZE=150]منبع:
نشريه عصر شبکه - اول آبان 1387 شماره 78 [External Link Removed for Guests]
[FONT=Comic Sans MS]>>>>>::::::::::::::::::::Top Speed::::::::::::::::::::<<<<< [FONT=Comic Sans MS].................................................................. معرفی اتومبیل های سوپر اسپرت همراه با عکس اینجا...
كنترلرحافظه يك چيپست اگر به جاي يك عرض باس داده 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) را قرار دهيد.
باتوجه به فرمولهاي ذكر شده در بالا نرخ انتقال اطلاعات در يك حافظه DDR2800 برابر با 6400 مگابايت بر ثانيه است. اگر توجه كرده باشيد برخي ازسازندگان حافظهها، ماژولهاي حافظه DDR2 800 خود را تحت نام PC2-6400عرضه ميكنند.
اگر فناوري Dual Channel همراه با ماژولهاي حافظهDDR2 800 به كار گرفته شود، حداكثر نرخ انتقال اطلاعات تئوري حافظه دوبرابر خواهد شد و از 6400 مگابايت بر ثانيه به 12800 مگابايت بر ثانيهافزايش پيدا ميكند. دليل اين موضوع نيز كاملاً روشن است، زيرا در هر سيكلبه جاي 64 بيت، 128 بيت اطلاعات انتقال پيدا ميكند. اين موضوع خيلي مهماست كه به نرخ انتقال اطلاعات از نظر تئوري توجه كنيد
(تصویر2)
زمانيكه ما اين مقادير رامحاسبه ميكنيم، ادعا ميكنيم كه اين ميزان انتقال اطلاعات در هر سيكلاتفاق خواهد افتاد، اما در حقيقت چنين انتقالي هيچگاه اتفاق نميافتد،زيرا پردازنده و كنترلر حافظه در هر زمان صد درصد اطلاعات را انتقالنميدهند.
بنابراين زمانيكه شما نرخ انتقال اطلاعات واقعي سيستمخود را توسط نرمافزاري مانند SiSoft Sandraاندازهگيري ميكنيد، هميشهمقاديري پايينتر از حداكثر نرخ انتقال اطلاعات تئوري به دست خواهيد آورد.
بهاين نكته توجه كنيد كه اين افزايش كارايي صد درصدي تنها در زير سيستمحافظه اعمال ميشود و هيچگاه موجب افزايش كارايي صد درصد كل سيستم نخواهدشد. تنها درصد كمي از اين افزايش كارايي حافظه روي كل سيستم تأثير خواهدگذاشت.
يك كامپيوتر از قطعات متعددي تشكيل شده است كه افزايشكارايي يكي از اين قطعات حتي به ميزان دو برابر موجب افزايش كارايي كلسيستم به ميزان دو برابر نخواهد شد.
اكنون ما ميخواهيم جزئياتآنچه بهطور فيزيكي در باس داده حافظه اتفاق ميافتد را شرح دهيم، زيراآنچه تاكنون توضيح داده ام هيچگاه بهطور عملي اتفاق نخواهد افتاد
ابتدا به بررسي سيستمي ميپردازيم كه از خصوصيت DualChannel پشتيباني نميكند (يك سيستم تك كاناله Single Channel). زمانيكهميگوييم عرض باس حافظه 64 بيت است، اين موضوع به اين معني است كه بينكنترلر حافظه و درگاههاي حافظه 64 عدد سيم وجود دارد. به عبارت سادهتركنترلر حافظه توسط 64 عدد سيم به سوكتهاي حافظه متصل شده است. اين سيمهااز D0 تا D63 نامگذاري ميشوند.
(تصویر3) هطوركلي باس داده بين درگاههاي حافظه تقسيم ميشوند. باسهاي كنترل و آدرسروي سوكت حافظه مناسب، در صورتي فعال خواهند شد كه مشخص باشد آدرس در كدامقسمت بايد اطلاعات را ذخيرهكند يا از كجا خوانده شود. شكل روبهرو اينموضوع را بهطور واضح نمايش ميدهد. سيستمهاييكه از فناوري Dual Channel پشتيباني ميكنند داراي عرض باس حافظه 128 بيتيهستند. بنابراين 128 سيم براي اتصال كنترلر حافظه و سوكت حافظه وجود دارد.
اين سيمها از D0 تا D127 نامگذاري ميشوند. از آنجا كه هر يك ازماژولهاي حافظه ميتوانند تنها 64 بيت داده را در هر سيكل انتقال دهند،دو ماژول حافظه براي پر كردن باس داده 128 بيتي مورد نياز است.
بهطور كلي براي آنكه فناوري Dual Channel فعال شود نياز به تعداد ماژولهاي حافظه به صورت زوج است.
اگرسيستم شما از فناوري Dual Channel پشتيباني كند، اما تنها يك ماژول حافظهروي آن قرار گيرد، بهطور قطع اين فناوري عمل نخواهد كرد، زيرا در هر سيكلتنها 64 بيت داده انتقال پيدا ميكند.
دويا چهار ماژول حافظه براي آنكه بتوانند به صورت Dual Channel عمل كنندبايد داراي ظرفيت، زمانبندي و فركانس يكسان باشند. (تصوير سه)
ادامه دارد
منبع:
نشريه عصر شبکه - اول آبان 1387 شماره 78
[External Link Removed for Guests]
[FONT=Comic Sans MS]>>>>>::::::::::::::::::::Top Speed::::::::::::::::::::<<<<< [FONT=Comic Sans MS].................................................................. معرفی اتومبیل های سوپر اسپرت همراه با عکس اینجا...
برايفعال كردن Dual Channel نياز به پشتيباني چيپست و مادربورد (در سيستمهايمبتني بر پردازندههاي اينتل) و پشتيباني پردازنده (درسيستمهاي مبتني برپردازندههاي AMD) و دو يا چهار ماژول حافظه يكسان سازگار با حافظه موردپشتيباني توسط مادربورد DDR-SDRAM ،DDR2-SDRAM و DDR3-SDRAM) داريد.
پردازندههايشركت AMD مبتني بر سوكت 939، 940، +AM2، AM2 و F (همچنين مادربوردهاي سوكت462 كه داراي چيپست nForce2 هستند) از فناوري Dual Channel پشتيبانيميكنند. براي سيستمهاي مبتني بر پردازندههاي اينتل نيز لازم است كه بهدفترچه راهنماي مادربورد يا وبسايت سازنده مادربورد مراجعه کنید
(تصویر4و5)
گرتنها يك ماژول حافظه داشته باشيد، نميتوانيد از فناوري DualChannel استفاده كنيد. بنابراين اگر قصد داريد سيستمي تهيه كنيد كه دوگيگابايت حافظه داشته باشد بهتر است دو عدد ماژول يك گيگابايتي به جاي يكماژول دو گيگابايتي داشته باشيد، زيرا در اين صورت ميتوانيد از ويژگيDual Channel كه موجب افزايش كارايي ميشود، استفاده كنيد.
اگرمادربورد شما تنها دو اسلات حافظه داشته باشد براي فعال كردن ويژگي DualChannel بايد درون هر دو اسلات، ماژول حافظه قرار دهيد. مادربوردهايي كهداراي چهار اسلات حافظه هستند روشهاي متفاوتي براي فعال كردن ويژگي DualChannel دارند.
اگرشما چهار ماژول حافظه يكسان داشته باشيد، با قرار دادن آنها روي چهاراسلات حافظه ميتوانيد از ويژگي Dual Channel استفاده كنيد، اما اگرداراي دو ماژول حافظه هستيد بايد به روش زير عمل كنيد. (تصوير چهار و پنج) در مادربوردهاي مبتني برپردازندههاي اينتل بايد يكي از حافظهها را در اسلات يك و ديگري را دراسلات سه يا يكي از حافظهها را درون اسلات دو و ديگري را در اسلاتچهار قرار دهيد. بيشتر سازندگان مادربوردها با رنگبندي متفاوت نحوه قراردادن حافظهها را مشخص كردهاند
(تصویر6)
راي استفاده از پيكربندي Dual Channel در اين مادربوردها لازم است كه حافظهها را در اسلاتهاي همرنگ قرار دهيد.
توجه:پيكربندي Dual Channel در بعضي مادربوردها مطابق روش ذكر شده در بالا نيستو براي فعال شدن حالت دو كاناله بايد حافظه را روي اسلاتهاي يك و دويا سه و چهار قرار داد. (تصوير شش) اجازه دهيد اكنونتوضيحات فني بيشتري ارائه كنيم. اسلات يك و دو بهطور فيزيكي متصل بهكانال A هستند، در صورتيكه اسلات سه و چهار متصل به كانال Bهستند.
زمانيكهشما ماژولهاي حافظه را روي اسلات يك و سه يا دو و چهار نصب ميكنيد يعنيشما هر ماژول حافظه را روي يك كانال متفاوت نصب كردهايد، بنابراين هر دوباس 64 بيتي فعال ميشوند و عرض باس حافظه به 128 بيت افزايش پيدا ميكند.
اگر شما حافظهها را درون كانالهاي يكسان قرار دهيد (نصب كردنحافظهها روي كانال يك و دو يا سه و چهار) كنترلر حافظه تنها يك باس 64بيتي را خواهد ديد و بنابراين سيستم در وضعيت Single Channel عمل ميكند
(تصویر7و8)
فعال كردن قابليت DualChannel روي سيستمهاي مبتني بر پردازندههاي AMD كمي متفاوت است. برايفعال كردن قابليت Dual Channel در مادربوردهاي مبتني بر پردازندههايAMD نيز بايد از حافظههاي يكسان و يك جور استفاده كرد، اما با اين تفاوتكه در اين مادربوردها اسلاتها به صورت يك در ميان با يكديگر DualChannelنميشوند.
به عبارت سادهتر براي پيكربندي DualChannel در تمامي مادربوردهاي AMD (شامل MSI) بايد حافظهها را دروناسلاتهاي همرنگ قرار داد.
در شكل روبهرو يك مادربورد مبتني برپردازندههاي AMD كه اسلات يك و دو آن زرد و اسلات سه و چهار آن بنفشاست نمايش داده شده است. براي پيكربندي Dual Channel در اين مادربورد تنهالازم است كه حافظهها را درون اسلاتهاي همرنگ قرار داد. (تصوير هفت وهشت)
(تصویر9)
بررسي فعال شدن Dual Channel
بعد از پيكربندي DualChannel لازم است بررسي شود كه آيا حافظهها در اين وضعيت عمل ميكنند ياخير ؟ بيشتر مادربوردهاي رايج، اطلاعات مربوط به وضعيت Dual Channel را درصفحه POST (صفحه سياه رنگي كه بعد از روشن كردن سيستم ديده ميشود ومشخصات پردازنده، مادربورد، ميزان حافظه و هاردديسكها را نمايش ميدهد)نشان ميدهند.
در اين صفحه درصورتيكه مادربورد در وضعيت Dual Channel قرار گرفته باشد، عبارت DualChannel و در غير اينصورت عبارت Single Channel نمايش داده خواهد شد.(تصوير نه)
روش ديگر، استفاده ازبرنامههاي تشخيص مشخصات سخت افزار است. ما توصيه ميكنيم از نرمافزارCPU-Zبراي بررسي اطلاعات مربوط به حافظه استفاده كنيد.
دراين برنامه و در منوي Memory گزينهاي به نام #Channels وجود دارد. درصورتيكه جلوي اين گزينه عبارت Dual درج شده باشد به اين معني است كهسيستم در وضعيت Dual Channel عمل ميكند.
در اين منو همچنين ميتوان اطلاعاتي در مورد فركانس حافظه و نحوه زمانبندي آن به دست آورد.
لازمبه ذكر است كه در بخش فركانس حافظه، فركانس واقعي حافظه نمايش داده ميشودكه بايد ضربدر عدد دو (در صورت استفاده از حافظههاي خانواده DDR) شود.
در شكل زير فركانس حافظه مورد استفاده ما 333 نمايش داده شده است، اما در حقيقت اين حافظه يك DDR2 667 است.
[SIZE=170]هشدار: تمام این مطالب از نشریه عصر شبکه و این لینک برداشته شده است [External Link Removed for Guests]
[FONT=Comic Sans MS]>>>>>::::::::::::::::::::Top Speed::::::::::::::::::::<<<<< [FONT=Comic Sans MS].................................................................. معرفی اتومبیل های سوپر اسپرت همراه با عکس اینجا...
اقا شرمنده نمیدونم که چرا عکس ها رو نشون نداد ولی موقع ارسال عکس هابودش ....(فکر کنم مشکل از سرور سایتی که مطالب رو ازش برداشتم هست) درضمن من تازه کارم . انشااله در آینده سعی میکنم که مطالب مفید تری رو ارسال کنم . قسمت ویرایش هم نمیدونم که چرا فعال نیست وگر نه اصلاح میکردم.(اگه کسی میدونه بگه مشکل چیه)
آخرین ويرايش توسط 1 on Top Speed, ويرايش شده در 0.
[FONT=Comic Sans MS]>>>>>::::::::::::::::::::Top Speed::::::::::::::::::::<<<<< [FONT=Comic Sans MS].................................................................. معرفی اتومبیل های سوپر اسپرت همراه با عکس اینجا...
اقا شرمنده عکس ها رو از جای دیگه ای پیدا کردم اما نمیدونم اوناهم چرا نمیاد برای دیدن عکس ها میتونید به لینک زیر مراجعه کنید.(فقط مطالب به اینگلیسیه) [External Link Removed for Guests] (عکس ها در صفحات مختلف هستند. در پایین مطالب صفحات هستش. با عوض کردن اونا میتونید عکس های بعدی رو ببینید)
[FONT=Comic Sans MS]>>>>>::::::::::::::::::::Top Speed::::::::::::::::::::<<<<< [FONT=Comic Sans MS].................................................................. معرفی اتومبیل های سوپر اسپرت همراه با عکس اینجا...