در بخش قبل درباره هر یک از دو حالت Synchronous و Asynchronous صحبت کردیم و تفاوت هایشان برای شما آشکار شد. حال در این بخش میخواهیم بصورت اختصاصی درباره حالت Synchronous صحبت کنیم. یکی از معایب اصلی حالت Synchronous این است که برای Overclock کردن حافظه بایستی CPU سیستم را Overclock کنید. این حالت زمانی خوب است که بخواهید CPU کامپیوترتان را نیز Overclock کنید که در واقع با یک تیر دو نشان میزنید.
اما در اغلب موارد حداکثر سرعت کلاک خارجی CPU تان توسط حافظه RAM و یا بالعکس با محدودیت مواجه میشود. به عنوان مثال شما از طریق آزمون و خطا دریافتید که حداکثر میزان سرعت کلاک خارجی CPU تان که روی سیستم پیکربندی کرده اید 180MHz است. حافظه سیستم شما همچنین با فرکانس 180MHz ( یا 360MHz ، از آنجا که در حافظه های DDR نرخ کلاک واقعی نصف نرخ کلاک غیر واقعی است ) بسته به اینکه نرخ Clock حافظه ای که در تنظیمات حافظه در تنظیمات BIOS ست شده باشد کار میکند.
برای مثال در تصویر زیر حافظه سیستم را میتوان طوری تنظیم کرد که با Clock خارجی پردازنده سیستم تا 2 و حتی تا 2.5 برابر کار کند. پردازنده این سیستم Pentium 4 میباشد بنابراین زمانیکه Clock خارجی CPU روی 133MHz ( یا 533MHz ) تنظیم شود کلاک حافظه را میتوان روی فرکانس 266MHz یا 333MHz پیکربندی کرد. البته ، ست کردن حافظه های روی فرکانس 333MHz بیشتر قابل حس کردن میشود اگر از حافظه های DDR333 یا DDR400 استفاده میکنید. اما زمانیکه Clock خارجی CPU را با نرخ 2.5 برابر روی 180MHz تنظیم کنیم حافظه میتواند با فرکانس 450MHz کار کند.
در مادربورد هایی با حالت Synchronous ، با دانستن اینکه حداکثر میزان Clock خارجی CPU تان چقدر است نمی توانید مطمئن شوید که چه چیزی شما را محدود می کند تا میزان آن را افزایش دهید. این میتواند از محدودیت CPU و یا از محدودیت حافظه RAM سیستم باشد. در مادربورد هایی با تنظیمات پیکربندی host/memory ratio همانند تصویر فوق ، شما میتوانید با تغییر مقدار ratio یا ضریب به جزء محدود کننده ( CPU یا RAM ) برای آورکلاک پی ببرید.
به عنوان مثال ما ضریب Ratio را به منظور کار کردن حافظه روی فرکانس 360MHz به جای 450MHz از مقدار 2.5 به 2 کاهش دادیم و دوباره نرخ Clock خارجی CPU را افزایش دادیم. اگر شما واقعا نمیتوانید از 180MHz به بالاتر آنرا افزایش دهید ( در این مثال ) ، به این معنی است که CPU جزء محدود کننده افزایش Clock میباشد. از سوی دیگر بعد از کاهش دادن ضریب Ratio میتوانید نرخ Clock خارجی پردازنده را کمی افزایش دهید زیرا این به این خاطر است که در اینجا حافظه RAM جزء محدود کننده افزایش Clock میباشد.
از این پس با این پیکربندی جدید که انجام دادید میتوانید Maximum یا بیشترین نرخ Clock پردازنده یا CPU را بدست بیاورید. هنگامی که شما دریافتید که جزء محدود کننده افزایش میزان Clock حافظه CPU میباشد شما با یک حقیقت تلخ رو به رو شدید! زیرا حافظه RAM سیستم تان میتواند به بالاترین میزان Clock دست پیدا کند اما شما نمیتوانید آنرا به میزان بالاترین نرخ Clock تنظیم کنید به این دلیل که مادربورد شما تنظیمات لازم برای انجام این کار را ندارد. این یکی از معایب استفاده از مادربورد های ارزان قیمت است و به همین دلیل Overclocker ها ترجیح میدهند از مادربورد های قوی و گران قیمت استفاده کنند.
از این رو این مشکل در مادربورد های قوی که از حالت Asynchronous پشتیبانی میکنند وجود ندارد زیرا از آنجا که شما دو جز CPU و حافظه RAM برای پیکربندی در اختیار دارید بیشترین نرخ Clock پردازنده توسط حافظه RAM محدود نمیشود و بیشترین نرخ Clock حافظه RAM توسط CPU سیستم محدود نمیشود. که گزینه بسیار خوبی برای Overclocking به شمار میرود. در بخش بعد درباره حالت Asynchronous در حافظه بصورت اختصاصی صحبت خواهیم کرد
حالت Asynchronous در OverClocking رم چیست؟
خب در بخش قبل مفهوم حالت Synchronous و معایب آنرا در حافظه بصورت دقیق تر بررسی کردیم حال نوبتی هم که باشد نوبت حالت Asynchronous است. همانگونه که توضیح دادیم برخی از مادربورد ها به شما این اجازه را میدهند که میزان Clock حافظه را بدون توجه به Clock خارجی CPU تان افزایش دهید که این بهترین گزینه برای دستیابی به بالاترین کارایی در سیستم است.
دو راه برای پیکربندی Clock حافظه در حالت Asynchronous وجود دارد : استفاده از مقدار ثابت از پیش تعیین شده و یا وارد کردن مقدار Clock بصورت دستی. لازم به ذکر است که استفاده از این گزینه ها به مدل مادربورد شما بستگی دارد. تنظیمات مادربوردی که در تصویر زیر مشاهده میکنید گزینه Max Memory clock ثابت است و نمیتوان آنرا تغییر داد و شما تنها میتوانید مقادیر از پیش تعیین شده در لیست را برای تنظیم Clock حافظه انتخاب کنید.
خب از آنجا که این گزینه جالبی نیست اما بهتر از آن است که اصلاََ از هیچ گزینه Overclocking حافظه بهره مند نباشید. بهترین سناریو و گزینه این است که مادربوردی داشته باشید که بتوانید مقدار Clock را به صورت دستی تنظیم کنید درست همانطور که در تصویر زیر مشاهده میکنید.
به طور معمول شما برای اینکار نیاز به تغییر تنظیماتی مشابه DDR Timing Setting ، Clock Control ، System Performance و یا گزینه ای با مضمون Auto که این امکان را به شما بدهد که به حالت Manual تغییر دهید تا مقدار Clock مورد نظر خود را تنظیم کنید.همانطور که در بخش مقدمه سلسله مراتب این مبحث نیز ذکر شد شما نیاز دارید تا میزان Clock حافظه را افزایش دهید سپس تنظیمات را ذخیره کنید و در نهایت سیستم را ریستارت کنید و در آخر تست بگیرید که Overclocking حافظه کار میکند یا خیر. اگر کار کرد پس بایستی این فرآیند را آنقدر تکرار کنید تا به بیشترین مقدار Clock دست پیدا کنید. اگر کار نکرد شما بایستی عکس این فرآیند را در جهت کاهش نرخ Clock حافظه انجام دهید. شما باید کل این فرآیند را آنقدر تکرار کنید تا بیشترین نرخ Clock ای که حافظه کامپیوتر شما تقبل میکند را بدست بیاورید. در بخش بعد درباره افزایش دادن میزان ولتاژ کاری حافظه RAM برای Overclocking حافظه صحبت میکنیم و وارد کار عملی میشویمافزایش میزان ولتاژ در اورکلاک کردن RAM
رایج ترین روش برای Overclock کردن قطعات سخت افزاری ( حافظه رم ، CPU ، کارت گرافیک و ... ) افزایش دادن ولتاژ کاری آن هاست. افزایش دادن ولتاژ باعث میشود که میزان Clock آن سخت افزار بالاتر برود. بعد از تنظیم کردن حافظه RAM روی بالاترین میزان Clock ای که میتواند با آن کار کند شما با افزایش دادن میزان ولتاژ کاری حافظه نیز میتوانید تست کنید ببینید باز هم میزان Clock بالاتر میرود یا خیر.
اما شما باید توجه داشته باشید که حافظه RAM تان را نسوزانید! حافظه های DDR با از ولتاژ استاندارد 2.5 ولت برای کارکردشان استفاده میکنند و ما توصیه نمیکنیم که ولتاژ آنرا از 2.8 ولت بالاتر ببرید. هر چند که برخی از سازندگان حافظه این اطمینان را داده اند که میتوان ولتاژ آنها را تا 3.2ولت بدون سوختن آنها افزایش داد. همانطور که در تصویر زیر نیز مشاده میکنید تنظیمات ولتاژ حافظه در قسمت Frequency/Voltage Control و در گزینه اول یا DIMM OverVoltage Control و یا DRAM Voltage Regulator قابل تغییر است.
این گزینه ها با توجه به مدل مادربورد شما متفاوت است. بعضی از مادربورد ها گزینه های بیشتری برای تنظیم ولتاژ نسبت به دیگر مدل های مادربورد دارا هستند و نحوه افزایش ولتاژ حافظه در آنها بستگی به مدل ماردبورد دارد. لازم به ذکر است که مادربورد های ضعیف و ارزان قیمت دارای چنین تنظیماتی نیستند. تنظیمات مادربوردی که در تصویر زیر مشاهده میکنید دارای 3 گزینه برای کنترل ولتاژ حافظه در بردارد Normal ( که 2.5 ولت است ) ، 0.1V+ و 0.2V+ که به ترتیب میزان ولتاژ حافظه را میتوانند به 2.6V و 2.7V برسانند ( به جز گزینه اول که Normal است و هیچ تاثیری ندارد ) .
در مادربورد هایی که در تصویر دوم و سوم ابتدا باید گزینه Voltage Fine Tuning را به منظور تغییر ولتاژ حافظه تغییر دهید، که طبیعتاََ باید Enable شود. در این مادربورد (تصویر سوم) به جز گزینه اول که نرمال (2.5 ولت) است شما سه گزینه برای تغییر میزان ولتاژ حافظه در اختیار دارید که به ترتیب میزان ولتاژ حافظه سیستم تان را به 2.6 ، 2.7 و 2.8 ولت افزایش میدهد. در تصویر زیر نیز تنظیمات ولتاژ حافظه مادربورد دیگری را مشاهده میکنید که گزینه های متفاوتی را برای تغییر دادن میزان ولتاژ حافظه در اختیارتان قرار میدهد. گزینه اول یا Default همان گزینه Normal است و گزینه های دیگر نیز برای تغییر دادن ولتاژ در نظر گرفته شده اند. در بخش بعد که آخرین بخش از این سلسله مطالب بحث مان است درباره تغییر دادن میزان Timing حافظه به منظور Overclock کردن حافظه صحبت میکنیم.
تغییر مقادیر Timing در اورکلاکینگ RAM
خب به آخرین بخش از سلسله مراتب مبحث Overclock کردن حافظه رم سیستم رسیدیم در این بخش میخواهیم در مورد تغییر دادن مقادیر پارامتر های Timing حافظه به منظور Overclock کردن حافظه صحبت کنیم. قبل از مطالعه این بخش بایستی مباحث مربوط به Timing حافظه را مطالعه کنید پس چهار قسمت از این مبحث که تحت عنوان منظور از Timing در حافظه RAM کامپیوتر چیست ؟ میباشد را مطالعه کنید تا بر این مبحث مسلط شوید و سپس این مطلب را بخوانید. خب همانطور که میدانید یکی از راه های افزایش دادن سرعت حافظه RAM تغییر دادن مقادیر Latency آن است. شما با بالا بردن مقدار Timing میتوانید میزان Clock حافظه را افزایش دهید. اما یک مشکل در اینجا وجود دارد و آن این است که ممکن است با تغییر دادن مقادیر Timing سرعت حافظه رم سیستم تان کاهش یابد. همانگونه که از مطالعه مباحث Timing رم دانستید، حافظه RAM مقداری زمان صرف میکند تا دستوراتی که از طرف CPU سیستم به آن صادر شده است را اجرا کند که این مدت زمان با پارامتری به نام CAS Delay یا به اختصار CL در مبحث Timing مشخص میشود.
پارامتر CL در تایمینگ حافظه بیانگر تعداد Clock cycle هایی است که طی میشود تا دستورات CPU توسط حافظه رم اجرا شود. به عنوان مثال حافظه ای با مقدار CL معادل 2 بیانگر این موضوع است که 2 چرخه Clock باید انجام شود تا داده ها توسط حافظه رم فراخوانی شوند در حالیکه حافظه ای با مقدار CL معادل 3 این را بیان میکند که 3 چرخه Clock یا Clock cycle باید طی شود تا داده ها توسط حافظه RAM فراخوانی شوند.
اگر مقدار CL حافظه را افزایش دهید شما در واقع میزان Clock حافظه را بالاتر برده اید اما گاهی اوقات حافظه ممکن است کندتر عمل کند حتی اگر نرخ Clock آن در بالاترین میزان خود باشد. گاهی اوقات بهتر است تا حافظه ای با مقدار CL و نرخ Clock پایین تر داشته باشیم تا اینکه حافظه ای با مقدار CL بالا و میزان Clock بالا داشته باشیم. اگر تصمیم به افزایش دادن مقادیر Timing حافظه دارید قبل و بعد از انجام این کار عملکرد حافظه را مورد ارزیابی قرار دهید سپس مقادیر بدست آمده را مقایسه کنید تا ببینید تاثیر مثبتی در عملکرد سیستم داشته یا خیر.
محض یادآوری عرض کنم که مقادیر Timing حافظه مشابه اعدادی مانند 15-5-5-5 ، 5-2-2-2 و ... است که از چپ به راست بیانگر پارامتر های tRP ، tRCD ، CL و tRAS میباشد (پارامتر CMD چندان مهم نیست). با کاهش دادن مقادیر هر یک از این پارامتر ها عملکرد و میزان Clock حافظه سیستم شما بالاتر میرود. اما خب اگر احتیاط نکنید و دقت عمل به خرج ندهید منجر به پایین آوردن عملکرد سیستم میشوید. در تعدادی از مادربورد ها به طور جداگانه میتوانید هر یک از مقادیر پارامتر های Timing حافظه را تغییر دهید اما در برخی دیگر از مادربورد ها در یک گزینه واحد به شما امکان تغییر مقادیر پارامتر های Timing داده میشود. در مادربورد های قوی و گران قیمت ممکن است گزینه ها و پارامتر های بیشتری برای تغییر دادن پارامتر های Timing در اختیار داشته باشید. تصویر فوق را نگاه کنید. پیشنهاد میکنیم که یک گزینه را در واحد زمان تغییر دهید زیرا اگر دو و یا چند گزینه را همزمان تغییر دهید بعد از ذخیره تنظیمات هنگام تست عملکرد حافظه سیستم دچار سردرگمی خواهید شد زیرا نمیدانید که کدام یک از پارامتر ها مانع از Overclock کردن حافظه میشود. چنانچه اگر تنظیمات مادربورد شما دارای پارامتر CMD بود و روی مقدار T2 تنظیم شده بود آنرا به مقدار T1 تغییر دهید تا عملکرد بهتری برای حافظه RAM تان فراهم کند. امیدوارم این سلسله مباحث نیز مورد توجه تان قرار گرفته باشد. در ادامه منتظر نظرات و تجربیات شما عزیزان در خصوص Overclock کردن حافظه هستیم