رم Ocz رویای اورکلاکرها

Niko Bellic 2

کاربر سایت
Jul 26, 2007
959
reaperx-ddr3oc_03.gif


گرچه طراحی حافظه جدید Reaper HPC به گونه ای است که دارای سیستم خنک کننده آبی نیست ولی از لحاظ کارایی تفاوتی با ماژول های حافظه مدل Flex XLC ندارد.
ماژول حافظه 4GB مدل DDR2 با تایمینگ فوق العاده پایین CAS4-4-3-15 قادر به رسیدن به فرکانس 888MHz با ولتاژ 2.2V برروی مادربرد Gigabyte مدل P35-DS4 می باشد که این کار باعث افزایش پهنای باند تا 14% یعنی از 5.9GB/s به 6.7GB/s می شود. لازم به ذکر است که این افزایش پهنای باند در افزایش کارایی بسیار مؤثر است. با تغییر تایمینگ به CAS5-5-5-15 در فرکانس کاری 1110MHz می توان به پهنای باند 7.1GB/s رسید که این مقدار 20% بیشتر از پهنای باند حافظه DDR2-800 می باشد.
درحالیکه تست با نرم افزار Analyze 2 نشان داده است که کارایی ماژول حافظه ReaperX HPC مدل PC2-6400، بیست درصد کندتر از ماژول حافظه مدل DDR3-1333 است، با این وجود، این ماژول حافظه در فرکانس 1110MHz کارایی بهتری را از خود نشان می دهد
جالب توجه است که این ماژول حافظه DDR2 ، در حالت overclock در رزولوشن 1920x1200،با تایمینگ CAS4-4-3-15 در فرکانس 888MHz کارایی بهتری را نسبت به ماژول حافظه DDR3 1333MHz ارائه می دهد.
از مزایای ماژول حافظه 2GB به این موضوع می توان اشاره کرد که برای 4GB حافظه، دو ماژول حافظه 2GB در مقایسه با چهار ماژول 1GB اورکلاکینگ بهتری دارد.
کمپانی OCZ واقعا ً به این طرح افتخار می کند زیرا بی نظیر و منحصر بفرد است.
ین کیت یکی از بهترین کیت های حافظه 4GB DDR2 می باشد که تابحال تست شده است.
 

Carbon

کاربر سایت
Aug 9, 2006
782
نام
مجتبی
دوست عزيز يه توصيه دوستانه رو از من قبول كن اگه ميخاي درباره قسمت خاصي از سخت افزار توضيح بدي طوري توضيح بده كه كسي كه اطلاعات زيادي نداره راجع به اون قسمت با خوندن مطلب شما يك چيزي حاليش بشه شما فقط اين رمو معرفي كردي و بس نه تستي نه چيزي خيلي از اين جماعت هنوز درست حسابي مفهوم تايمينگ رو نميفهمن
به نظر من اگه ميخاي يه تاپيك كه ميزني مشاهدات بالايي داشته باشه بايد توضيحات كافي توش باشه
اين فقط يه پيشنهاد بود
با تشكر
 

Niko Bellic 2

کاربر سایت
Jul 26, 2007
959
100% تایمینگ توو خرید رم خیلی مهمه. ما 1 رم داریم که 1 گیگ 70 تومان.
1رم 1گیگ دیگه داریم 270 تومان که این تفاوت قیمت باسه تایمینگشه.
 

Niko Bellic 2

کاربر سایت
Jul 26, 2007
959
Timing از اساسي ترين مواردي است كه كاربران حرفه اي و خصوصا OverClocker ها به آن توجه مي كنند . اين مسئله باعث مي شود حتي دو ماژول رم با سرعت انتقال يكسان , كارآيي متفاوتي داشته باشند . در مقاله سعی می شود توضیحات و معرفی تایمینگ و تاثیر آنم صحبت شود ...

[FONT=Tahoma, Arial, Helvetica, sans-serif]به شكل زير دقت كنيد :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]
ram_ro.jpg

تايمينگ معمولا عددي است به شكل : 2-2-2-5-T1
و هر كدام از اين اعداد داراي تعريفي هستند و بر اساس Clock Cycle محاسبه مي شوند .
( مقدار Clock Cycle هايي را نشان مي دهد كه حافظه براي انجام يك عمليات خاص مصرف مي كند )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]اين اعداد به ترتيب از چپ به راست CL – tRCD – tRP – tRAS - CMD ناميده ميشوند . براي فهميدن اساس كار اين ارقام بهتر است در ذهن خود چنين تصور كنيد كه داده ها در يك تقاطع بصورت سطري و ستوني قرار گرفته اند ( چيزي شبيه ماتريس )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]ابتدا تعريف كلي از اين اصطلاحات خواهيم داشت و سپس موارد اصلي را بطور كامل بررسي خواهيم كرد :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CAS Latency ( CL ) : مدت زمان تاخير بين دستور داده شده از طرف CPU تا هنگام ارسال جواب است . ( زمان بين درخواست CPU و ارسال داده از طرف حافظه )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRCD : تاخير RAS to CAS – زمان بين فعالسازي سطر ( RAS ) تا فعالسازي ستون ( CAS ) . جايي كه داده در ماتريس ذخيره شده است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRP : RAS Precharge زماني كه طول مي كشد تا دسترسي به سطر فعلي غير فعال شود و دسترسي به سطر ديگر فعال شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRAS : Active To Prechare Delay : مدت زماني است كه حافظه بايد صبر مي كند تا دسترسي بعدي به حافظه بتواند آغاز شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CMD : Command Rate : مدت زماني است بين فعال شدن Memory Chip و فرستادن واولين دستور به حافظه . معمولا در اكثر موارد اين عدد ناديده گرفته مي شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]( مقدار آن يا T1 است به معناي 1 Clock Cyle يا T2 به معناي 2 Clock Cycle )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]تا اينجا بطور كوتاه بررسي كرديم كه اصولا تايمينگ چيست و چه كاري انجام مي دهد . در اكثر موارد در سيستم خود 2 حالت را پيش رو داريد . يا با انتخاب حالت اتوماتيك سيستم را در حالتي قرار مي دهيد كه بصورت اتوماتيك تايمينگ را تنظيم كند يا با تنظيم دستي Timing را كاهش مي دهيد تا كارآيي بهتري را بدست آوريد . البته بايد بدانيد همه مادربورد ها امكان تغيير تايمينگ را ندارند بنابراين ممكن است بطور پيش فرض ان را در بالاترين حالت قرار دهند ![/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]نكته ديگر اينكه در Over Clocking با افزايش تايمينگ مي توان به Clock بالاتري رسيد اما در اكثر موارد كارايي كل كاهش مي يابد . اما اگر دقت كتيد حافظه هايي هستند كه در بازار مخصوص Over Clock به فروش مي رسند . اين حافظه ها با داشتن تايميگ بالا اين امكان را مي دهند كه بدون تغيير تايمينگ Clock را تا حداكثر مقدار ممكن بالا برد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]حال به توضيح تك تك پارامتر هاي تايمينگ مي پردازيم :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CL – CAS Latency[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]همانطور كه قبلا اشاره شد CL معروفترين پارامتر تايمينگ است . اين پارامتر به ما مي گويد كه چه تعداد Clock ycle تاخير خواهد داشت تا داده درخواستي را باز گردند . براي مثال يك حافظه با CL=3 تاخيري برابر 3 Clock Cycle براي ارايه داده خواهد داشت . يا CL=5 كه در مقايسه با اولي ( هر دو با Clock Rate يكسان ) كند تر است . بايد دانست كه در اين تعريف منظور از Clock همان كلاك واقعي است كه ماژول حافظه مي تواند با آن كار كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]( كلاك واقعي : نصف مقداري كه بر روي ماژول هاي رم نوشته شده : DDR400 * 200 Mhz )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با توجه به اينكه حافظه هاي DDR/DDR2 در واحد زمان دو بار داده ارسال مي كنند , كلاك واقعي انها دو برابر شده و بر روي آنها نوشته مي شود .[/FONT]
nomo_ram1.gif
[FONT=Tahoma, Arial, Helvetica, sans-serif]شكل فوق گوياي اين مطلب است كه پس از درخواست بيروني ( دستور Read ) چه تعداد Clock Cycle تا ارايه داده تاخير خواهيم داشت .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]مي دانيم كه T=1/F كه F كلاك واقعي است . براي مثال :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]DDR2-533 * 266 Mhz real Clock[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]در نتيجه : T=1/266 كه برابر با 3.75 نانو ثانيه است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]حال با CL هاي متفاوت خواهيم داشت :
CL=3 3 * 3.75 = 11.75 ns
CL=5 5 * 3.75 = 18.75 ns[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با مثال فوق به راحتي مي توان تاخير رم را با توجه به تايمينگ متفاوت متوجه شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]نكته بسيار مهم اين است كه حافظه هاي SD – DDR – DDR2 بصورت مد پشت سرهم ( Burst Mode )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]عمل مي كنند . يعني اگر آدرس داده بعدي ( پس از دريافت اولين داده ) درست پس از داده فعلي بر روي خط ادرس قرار گيرد آنگاه داده براي خروج تنها يك سيكل تاخير خواهد داشت . بنابراين اگر چه داده درخواستي اوليه به اندازه CL تاخير خواهد داشت اما داده بعدي درست به اندازه يك سيكل تاخير داشته و ارايه خواهد[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]شد . بايد توجه داشت اين حالت زماني اتفاق مي افتد كه آدرس داده بعد درست پس از داده فعلي در خط ادرس قرر گيرد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]RAS to CAS Delay (tRCD([/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]هر چيپ حافظه بصورت يك ماتريس سازماندهي شده است . در تقاطع هر سطر و ستون يك خازن خواهيم داشت كه وظيفه نگه داري 0 يا 1 را داراست . در داخل هر چيپ حافظه پروسه دسترسي به داده ذخيره شده توسط فعالسازي سطر و ستوني كه داده در انجا قرار گرفته است , صورت مي پذيرد . اين Activation[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با دو دستور كنترلي با نام هاي RAS ( سيگنال فعالسازي سطر ) و CAS ( سيگنال فعالسازي ستون ) انجام خوهد شد . زمان كمتر بين فعالسازي اين دو دستور سبب افزايش سرعت دسترسي مي شود و داده سريعتر خوانده مي شود .[/FONT]
nomo_ram2.gif
[FONT=Tahoma, Arial, Helvetica, sans-serif]شكل فوق نيز نمايانگر تاخير بين فعالسازي دو سيگنال كنترلي RAS و CAS است . هنگامي كه فعالساي CAS كامل شود داده خوانده خواهد شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]همانطور كه در بحث CL مطرح شد اينجا نيز تعداد تاخيز بر مبناي Cock واقعي محاسبه خواهد شد . هر چه اين پارامتر كمتر باشد سرعت خواندن و نوشتن در حافظه بيشتر خواهد شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]RAS Precharge
بعد از اينكه داده از حافظه گرفته شد يك دستور احتياج است تا سطر فعال فعلي را كه براي داده استفاده شده است ببندد وحافظه را براي فعالسازي بعدي آماده كند . RAS Precharge در واقع زمان مصرفي بين دستور Precharge تا دستور Active بعدي است . ( دستور Active را در شكل قبل دقت كنيد )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]قبلا دانستيم كه دستور Active يك عمليات خواندن يا نوشتن را آغاز مي كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]
nomo_ram3.gif

شكل فوق زمان تاخير بين دستور Precharge تا دستور Active بعدي است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]ديگر پارامتر ها ...[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]بهتر است به دو مورد آخر نيز نگاهي بياندازيم :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]1 ) tRas يا Active to Precharge Delay : بعد از اينكه يك دستور Active ايجاد شد يك دستور Precharge ديگر نمي تواند ايجاد شود تا زمانيكه tRAS بگذرد . لذا اين پارامتر زماني را كه حافظه[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]مي تواند سطر ديگري را بخواند يا بنويسد محدود مي كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]2 ) Command Rate زماني است بين فعال شدن يك چيپ حافظه ( از طريق پايه Chip Select ) تا زمان ارسال اولين دستور خارجي . بطور معمول اين پارامتر بصورت زير است :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]T1 : تاخير 1 سيكل .
T2 : تاخير 2 سيكل .[/FONT]
 

Niko Bellic 2

کاربر سایت
Jul 26, 2007
959
Timing از اساسي ترين مواردي است كه كاربران حرفه اي و خصوصا OverClocker ها به آن توجه مي كنند . اين مسئله باعث مي شود حتي دو ماژول رم با سرعت انتقال يكسان , كارآيي متفاوتي داشته باشند . در مقاله سعی می شود توضیحات و معرفی تایمینگ و تاثیر آنم صحبت شود ...

[FONT=Tahoma, Arial, Helvetica, sans-serif]به شكل زير دقت كنيد :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]
ram_ro.jpg

تايمينگ معمولا عددي است به شكل : 2-2-2-5-T1
و هر كدام از اين اعداد داراي تعريفي هستند و بر اساس Clock Cycle محاسبه مي شوند .
( مقدار Clock Cycle هايي را نشان مي دهد كه حافظه براي انجام يك عمليات خاص مصرف مي كند )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]اين اعداد به ترتيب از چپ به راست CL – tRCD – tRP – tRAS - CMD ناميده ميشوند . براي فهميدن اساس كار اين ارقام بهتر است در ذهن خود چنين تصور كنيد كه داده ها در يك تقاطع بصورت سطري و ستوني قرار گرفته اند ( چيزي شبيه ماتريس )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]ابتدا تعريف كلي از اين اصطلاحات خواهيم داشت و سپس موارد اصلي را بطور كامل بررسي خواهيم كرد :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CAS Latency ( CL ) : مدت زمان تاخير بين دستور داده شده از طرف CPU تا هنگام ارسال جواب است . ( زمان بين درخواست CPU و ارسال داده از طرف حافظه )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRCD : تاخير RAS to CAS – زمان بين فعالسازي سطر ( RAS ) تا فعالسازي ستون ( CAS ) . جايي كه داده در ماتريس ذخيره شده است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRP : RAS Precharge زماني كه طول مي كشد تا دسترسي به سطر فعلي غير فعال شود و دسترسي به سطر ديگر فعال شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRAS : Active To Prechare Delay : مدت زماني است كه حافظه بايد صبر مي كند تا دسترسي بعدي به حافظه بتواند آغاز شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CMD : Command Rate : مدت زماني است بين فعال شدن Memory Chip و فرستادن واولين دستور به حافظه . معمولا در اكثر موارد اين عدد ناديده گرفته مي شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]( مقدار آن يا T1 است به معناي 1 Clock Cyle يا T2 به معناي 2 Clock Cycle )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]تا اينجا بطور كوتاه بررسي كرديم كه اصولا تايمينگ چيست و چه كاري انجام مي دهد . در اكثر موارد در سيستم خود 2 حالت را پيش رو داريد . يا با انتخاب حالت اتوماتيك سيستم را در حالتي قرار مي دهيد كه بصورت اتوماتيك تايمينگ را تنظيم كند يا با تنظيم دستي Timing را كاهش مي دهيد تا كارآيي بهتري را بدست آوريد . البته بايد بدانيد همه مادربورد ها امكان تغيير تايمينگ را ندارند بنابراين ممكن است بطور پيش فرض ان را در بالاترين حالت قرار دهند ![/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]نكته ديگر اينكه در Over Clocking با افزايش تايمينگ مي توان به Clock بالاتري رسيد اما در اكثر موارد كارايي كل كاهش مي يابد . اما اگر دقت كتيد حافظه هايي هستند كه در بازار مخصوص Over Clock به فروش مي رسند . اين حافظه ها با داشتن تايميگ بالا اين امكان را مي دهند كه بدون تغيير تايمينگ Clock را تا حداكثر مقدار ممكن بالا برد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]حال به توضيح تك تك پارامتر هاي تايمينگ مي پردازيم :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CL – CAS Latency[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]همانطور كه قبلا اشاره شد CL معروفترين پارامتر تايمينگ است . اين پارامتر به ما مي گويد كه چه تعداد Clock ycle تاخير خواهد داشت تا داده درخواستي را باز گردند . براي مثال يك حافظه با CL=3 تاخيري برابر 3 Clock Cycle براي ارايه داده خواهد داشت . يا CL=5 كه در مقايسه با اولي ( هر دو با Clock Rate يكسان ) كند تر است . بايد دانست كه در اين تعريف منظور از Clock همان كلاك واقعي است كه ماژول حافظه مي تواند با آن كار كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]( كلاك واقعي : نصف مقداري كه بر روي ماژول هاي رم نوشته شده : DDR400 * 200 Mhz )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با توجه به اينكه حافظه هاي DDR/DDR2 در واحد زمان دو بار داده ارسال مي كنند , كلاك واقعي انها دو برابر شده و بر روي آنها نوشته مي شود .[/FONT]
nomo_ram1.gif
[FONT=Tahoma, Arial, Helvetica, sans-serif]شكل فوق گوياي اين مطلب است كه پس از درخواست بيروني ( دستور Read ) چه تعداد Clock Cycle تا ارايه داده تاخير خواهيم داشت .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]مي دانيم كه T=1/F كه F كلاك واقعي است . براي مثال :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]DDR2-533 * 266 Mhz real Clock[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]در نتيجه : T=1/266 كه برابر با 3.75 نانو ثانيه است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]حال با CL هاي متفاوت خواهيم داشت :
CL=3 3 * 3.75 = 11.75 ns
CL=5 5 * 3.75 = 18.75 ns[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با مثال فوق به راحتي مي توان تاخير رم را با توجه به تايمينگ متفاوت متوجه شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]نكته بسيار مهم اين است كه حافظه هاي SD – DDR – DDR2 بصورت مد پشت سرهم ( Burst Mode )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]عمل مي كنند . يعني اگر آدرس داده بعدي ( پس از دريافت اولين داده ) درست پس از داده فعلي بر روي خط ادرس قرار گيرد آنگاه داده براي خروج تنها يك سيكل تاخير خواهد داشت . بنابراين اگر چه داده درخواستي اوليه به اندازه CL تاخير خواهد داشت اما داده بعدي درست به اندازه يك سيكل تاخير داشته و ارايه خواهد[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]شد . بايد توجه داشت اين حالت زماني اتفاق مي افتد كه آدرس داده بعد درست پس از داده فعلي در خط ادرس قرر گيرد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]RAS to CAS Delay (tRCD([/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]هر چيپ حافظه بصورت يك ماتريس سازماندهي شده است . در تقاطع هر سطر و ستون يك خازن خواهيم داشت كه وظيفه نگه داري 0 يا 1 را داراست . در داخل هر چيپ حافظه پروسه دسترسي به داده ذخيره شده توسط فعالسازي سطر و ستوني كه داده در انجا قرار گرفته است , صورت مي پذيرد . اين Activation[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با دو دستور كنترلي با نام هاي RAS ( سيگنال فعالسازي سطر ) و CAS ( سيگنال فعالسازي ستون ) انجام خوهد شد . زمان كمتر بين فعالسازي اين دو دستور سبب افزايش سرعت دسترسي مي شود و داده سريعتر خوانده مي شود .[/FONT]
nomo_ram2.gif
[FONT=Tahoma, Arial, Helvetica, sans-serif]شكل فوق نيز نمايانگر تاخير بين فعالسازي دو سيگنال كنترلي RAS و CAS است . هنگامي كه فعالساي CAS كامل شود داده خوانده خواهد شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]همانطور كه در بحث CL مطرح شد اينجا نيز تعداد تاخيز بر مبناي Cock واقعي محاسبه خواهد شد . هر چه اين پارامتر كمتر باشد سرعت خواندن و نوشتن در حافظه بيشتر خواهد شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]RAS Precharge
بعد از اينكه داده از حافظه گرفته شد يك دستور احتياج است تا سطر فعال فعلي را كه براي داده استفاده شده است ببندد وحافظه را براي فعالسازي بعدي آماده كند . RAS Precharge در واقع زمان مصرفي بين دستور Precharge تا دستور Active بعدي است . ( دستور Active را در شكل قبل دقت كنيد )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]قبلا دانستيم كه دستور Active يك عمليات خواندن يا نوشتن را آغاز مي كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]
nomo_ram3.gif

شكل فوق زمان تاخير بين دستور Precharge تا دستور Active بعدي است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]ديگر پارامتر ها ...[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]بهتر است به دو مورد آخر نيز نگاهي بياندازيم :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]1 ) tRas يا Active to Precharge Delay : بعد از اينكه يك دستور Active ايجاد شد يك دستور Precharge ديگر نمي تواند ايجاد شود تا زمانيكه tRAS بگذرد . لذا اين پارامتر زماني را كه حافظه[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]مي تواند سطر ديگري را بخواند يا بنويسد محدود مي كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]2 ) Command Rate زماني است بين فعال شدن يك چيپ حافظه ( از طريق پايه Chip Select ) تا زمان ارسال اولين دستور خارجي . بطور معمول اين پارامتر بصورت زير است :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]T1 : تاخير 1 سيكل .
T2 : تاخير 2 سيكل .[/FONT]
 

Niko Bellic 2

کاربر سایت
Jul 26, 2007
959
تایمینگ چیست؟

Timing از اساسي ترين مواردي است كه كاربران حرفه اي و خصوصا OverClocker ها به آن توجه مي كنند . اين مسئله باعث مي شود حتي دو ماژول رم با سرعت انتقال يكسان , كارآيي متفاوتي داشته باشند . در مقاله سعی می شود توضیحات و معرفی تایمینگ و تاثیر آنم صحبت شود ...

[FONT=Tahoma, Arial, Helvetica, sans-serif]به شكل زير دقت كنيد :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]
ram_ro.jpg

تايمينگ معمولا عددي است به شكل : 2-2-2-5-T1
و هر كدام از اين اعداد داراي تعريفي هستند و بر اساس Clock Cycle محاسبه مي شوند .
( مقدار Clock Cycle هايي را نشان مي دهد كه حافظه براي انجام يك عمليات خاص مصرف مي كند )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]اين اعداد به ترتيب از چپ به راست CL – tRCD – tRP – tRAS - CMD ناميده ميشوند . براي فهميدن اساس كار اين ارقام بهتر است در ذهن خود چنين تصور كنيد كه داده ها در يك تقاطع بصورت سطري و ستوني قرار گرفته اند ( چيزي شبيه ماتريس )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]ابتدا تعريف كلي از اين اصطلاحات خواهيم داشت و سپس موارد اصلي را بطور كامل بررسي خواهيم كرد :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CAS Latency ( CL ) : مدت زمان تاخير بين دستور داده شده از طرف CPU تا هنگام ارسال جواب است . ( زمان بين درخواست CPU و ارسال داده از طرف حافظه )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRCD : تاخير RAS to CAS – زمان بين فعالسازي سطر ( RAS ) تا فعالسازي ستون ( CAS ) . جايي كه داده در ماتريس ذخيره شده است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRP : RAS Precharge زماني كه طول مي كشد تا دسترسي به سطر فعلي غير فعال شود و دسترسي به سطر ديگر فعال شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]tRAS : Active To Prechare Delay : مدت زماني است كه حافظه بايد صبر مي كند تا دسترسي بعدي به حافظه بتواند آغاز شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CMD : Command Rate : مدت زماني است بين فعال شدن Memory Chip و فرستادن واولين دستور به حافظه . معمولا در اكثر موارد اين عدد ناديده گرفته مي شود .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]( مقدار آن يا T1 است به معناي 1 Clock Cyle يا T2 به معناي 2 Clock Cycle )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]تا اينجا بطور كوتاه بررسي كرديم كه اصولا تايمينگ چيست و چه كاري انجام مي دهد . در اكثر موارد در سيستم خود 2 حالت را پيش رو داريد . يا با انتخاب حالت اتوماتيك سيستم را در حالتي قرار مي دهيد كه بصورت اتوماتيك تايمينگ را تنظيم كند يا با تنظيم دستي Timing را كاهش مي دهيد تا كارآيي بهتري را بدست آوريد . البته بايد بدانيد همه مادربورد ها امكان تغيير تايمينگ را ندارند بنابراين ممكن است بطور پيش فرض ان را در بالاترين حالت قرار دهند ![/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]نكته ديگر اينكه در Over Clocking با افزايش تايمينگ مي توان به Clock بالاتري رسيد اما در اكثر موارد كارايي كل كاهش مي يابد . اما اگر دقت كتيد حافظه هايي هستند كه در بازار مخصوص Over Clock به فروش مي رسند . اين حافظه ها با داشتن تايميگ بالا اين امكان را مي دهند كه بدون تغيير تايمينگ Clock را تا حداكثر مقدار ممكن بالا برد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]حال به توضيح تك تك پارامتر هاي تايمينگ مي پردازيم :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]CL – CAS Latency[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]همانطور كه قبلا اشاره شد CL معروفترين پارامتر تايمينگ است . اين پارامتر به ما مي گويد كه چه تعداد Clock ycle تاخير خواهد داشت تا داده درخواستي را باز گردند . براي مثال يك حافظه با CL=3 تاخيري برابر 3 Clock Cycle براي ارايه داده خواهد داشت . يا CL=5 كه در مقايسه با اولي ( هر دو با Clock Rate يكسان ) كند تر است . بايد دانست كه در اين تعريف منظور از Clock همان كلاك واقعي است كه ماژول حافظه مي تواند با آن كار كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]( كلاك واقعي : نصف مقداري كه بر روي ماژول هاي رم نوشته شده : DDR400 * 200 Mhz )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با توجه به اينكه حافظه هاي DDR/DDR2 در واحد زمان دو بار داده ارسال مي كنند , كلاك واقعي انها دو برابر شده و بر روي آنها نوشته مي شود .[/FONT]
nomo_ram1.gif
[FONT=Tahoma, Arial, Helvetica, sans-serif]شكل فوق گوياي اين مطلب است كه پس از درخواست بيروني ( دستور Read ) چه تعداد Clock Cycle تا ارايه داده تاخير خواهيم داشت .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]مي دانيم كه T=1/F كه F كلاك واقعي است . براي مثال :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]DDR2-533 * 266 Mhz real Clock[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]در نتيجه : T=1/266 كه برابر با 3.75 نانو ثانيه است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]حال با CL هاي متفاوت خواهيم داشت :
CL=3 3 * 3.75 = 11.75 ns
CL=5 5 * 3.75 = 18.75 ns[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با مثال فوق به راحتي مي توان تاخير رم را با توجه به تايمينگ متفاوت متوجه شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]نكته بسيار مهم اين است كه حافظه هاي SD – DDR – DDR2 بصورت مد پشت سرهم ( Burst Mode )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]عمل مي كنند . يعني اگر آدرس داده بعدي ( پس از دريافت اولين داده ) درست پس از داده فعلي بر روي خط ادرس قرار گيرد آنگاه داده براي خروج تنها يك سيكل تاخير خواهد داشت . بنابراين اگر چه داده درخواستي اوليه به اندازه CL تاخير خواهد داشت اما داده بعدي درست به اندازه يك سيكل تاخير داشته و ارايه خواهد[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]شد . بايد توجه داشت اين حالت زماني اتفاق مي افتد كه آدرس داده بعد درست پس از داده فعلي در خط ادرس قرر گيرد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]RAS to CAS Delay (tRCD([/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]هر چيپ حافظه بصورت يك ماتريس سازماندهي شده است . در تقاطع هر سطر و ستون يك خازن خواهيم داشت كه وظيفه نگه داري 0 يا 1 را داراست . در داخل هر چيپ حافظه پروسه دسترسي به داده ذخيره شده توسط فعالسازي سطر و ستوني كه داده در انجا قرار گرفته است , صورت مي پذيرد . اين Activation[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]با دو دستور كنترلي با نام هاي RAS ( سيگنال فعالسازي سطر ) و CAS ( سيگنال فعالسازي ستون ) انجام خوهد شد . زمان كمتر بين فعالسازي اين دو دستور سبب افزايش سرعت دسترسي مي شود و داده سريعتر خوانده مي شود .[/FONT]
nomo_ram2.gif
[FONT=Tahoma, Arial, Helvetica, sans-serif]شكل فوق نيز نمايانگر تاخير بين فعالسازي دو سيگنال كنترلي RAS و CAS است . هنگامي كه فعالساي CAS كامل شود داده خوانده خواهد شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]همانطور كه در بحث CL مطرح شد اينجا نيز تعداد تاخيز بر مبناي Cock واقعي محاسبه خواهد شد . هر چه اين پارامتر كمتر باشد سرعت خواندن و نوشتن در حافظه بيشتر خواهد شد .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]RAS Precharge
بعد از اينكه داده از حافظه گرفته شد يك دستور احتياج است تا سطر فعال فعلي را كه براي داده استفاده شده است ببندد وحافظه را براي فعالسازي بعدي آماده كند . RAS Precharge در واقع زمان مصرفي بين دستور Precharge تا دستور Active بعدي است . ( دستور Active را در شكل قبل دقت كنيد )[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]قبلا دانستيم كه دستور Active يك عمليات خواندن يا نوشتن را آغاز مي كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]
nomo_ram3.gif

شكل فوق زمان تاخير بين دستور Precharge تا دستور Active بعدي است .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]ديگر پارامتر ها ...[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]بهتر است به دو مورد آخر نيز نگاهي بياندازيم :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]1 ) tRas يا Active to Precharge Delay : بعد از اينكه يك دستور Active ايجاد شد يك دستور Precharge ديگر نمي تواند ايجاد شود تا زمانيكه tRAS بگذرد . لذا اين پارامتر زماني را كه حافظه[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]مي تواند سطر ديگري را بخواند يا بنويسد محدود مي كند .[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]2 ) Command Rate زماني است بين فعال شدن يك چيپ حافظه ( از طريق پايه Chip Select ) تا زمان ارسال اولين دستور خارجي . بطور معمول اين پارامتر بصورت زير است :[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]T1 : تاخير 1 سيكل .
T2 : تاخير 2 سيكل .[/FONT]
 

کاربرانی که این قسمت را مشاهده می‌کنند

Top
رمز عبور خود را فراموش کرده اید؟
or ثبت‌نام سریع از طریق سرویس‌های زیر