PDA

مشاهده نسخه کامل : چرا AMD ؟



KING
12-10-06, 19:42
چرا AMD ؟

در جلسات و سمینارهای مختلف که در نقاط مختلف دنیا برگزار می شود ، در مورد پردازنده های ای ام دی و مقایسه آنها با سایر پردازنده ها صحبتهای بسیاری شده است .

در بسیاری از این جلسات ، نتیجه بحث ، برتری پردازنده های ای ام دی است . بسیاری از کاربران که با مطالعه سیستم خود را انتخاب می نمایند ، پردازنده ای ام دی را برای این سیستم می پسندند . ولی دلیل این امر به زبان ساده چیست ؟

استفاده بهینه از تکنولوژی :



ای ام دی ، همواره پردازنده های خود را بر اساس تکنولوژی های پیشرفته ساخته است .

در بسیاری موارد ، اینتل ، رقیب همیشگی ای ام دی ، به تکنولوژی جدیدی دست پیدا نموده است ، ولی ای ام دی این تکنولوژی را بهینه سازی کرده است و در پردازنده ای بسیار قدرتمند بکار برده است .

نمونه بارز این عمل ، در مورد پردازنده های 64 بیتی است . اینتل ، قبل از ای ام دی شروع به طراحی پردازنده 64 بیتی نمود . ولی حاصل این طراحی پردازنده ای بسیار گران قیمت بود که قابل عرضه به بازار ، به مقدار زیاد نبود . ای ام دی تکنولوژی 64 بیتی را با حفظ معماری اصلی پردازنده های قبلی خود ، وتنها با کمی تغییرات ، بکار برد و حاصل ، پردازنده های کنونی این کارخانه هستند : هم تحت سیستم عامل های 32 بیتی کنونی ، و هم تحت سیستم عاملهای 64 بیتی که کم کم وارد بازار می شوند عمل می کند ، بسیار ارزان قیمت است و راندمانی بسیار بالا دارد .

راندمان ارزان :

اگر مقایسه ای بین قیمتها و راندمان پردازنده های ای ام دی و اینتل انجام دهیم ، مشاهده می شود ، ای ام دی با بهایی کمتر ، راندمانی بیشتر را به کاربر عرضه می کند .

این مزیت همواره در پردازنده های ای ام دی مشاهده شده است .

PPP = Price Per Performance

اگر قصد پرداخت مقدار مشخصی پول برای خرید یک پردازنده را دارید ، ای ام دی راندمانی بالاتر را با همان هزینه به شما خواهد داد .

موضوع دیگر ، برخی تکنولوژی های موجود در پردازنده های اینتل است که باعث پایین آمدن راندمان پردازنده ، در مواقع کاری ، حتی تا نصف مقدار اصلی آن می شود (با کاهش فرکانس ) . این تکنولوژی که برای پایین آوردن حرارت پردازنده های اینتل استفاده می شود ، باعث می شود که پردازنده در مواقعی (که اکثرا مواقعی است که پردازنده کار زیادی برای انجام دارد ) ، سرعت خود و راندمان خود را از دست بدهد . کاربر برای به دست آوردن راندمانی مشخص هزینه کرده است ولی در موقع عمل این راندمان را از پردازنده خود نمی بیند .

افزایش راندمان ، نه فرکانس :

متاسفانه ، برخی از کاربران ، به خصوص در ایران ، معیار سنجش راندمان پردازنده خود را در فرکانس آن می بینند . و این در حالی است که فرکانس تنها بخشی از راندمان است !

عوامل بسیاری در راندمان پردازنده مؤثرند : تکنولوژی ، حجم Cache ، تناسب Cache با تکنولوژی ، تعداد دستورالعملهای اجرا شده در هر سیکل کاری ، طول پایپ لاین و تناسب آن با تکنولوژی و فرکانس پردازنده و ... و فرکانس .

همانطور که مشاهده می شود فرکانس تنها یکی از عوامل موجود است و نمی توان آن را تنها معیار سنجش راندمان پردازنده دانست . و نامگذاری پردازنده نیز بر این اساس نمی تواند درست باشد .

ای ام دی برای نامگذاری پردازنده های خود از راندمان پردازنده های خود استفاده می نماید ، ولی اینتل فقط فرکانس را ملاک این نامگذاری قرار می دهد .

چند تکنولوژی برتر :

در این بخش تنها چند تکنولوژی بسیار موثر در راندمان را به طور ساده بررسی می نماییم .

در پردازنده های ای ام دی طول پایپ لاین 12 عدد است ولی این عدد در پردازنده های اینتل 20 است . برخی کابران اشتباها این امر را مزیت پردازنده اینتل می دانند . در حالی که طول پایپ لاین همیشه مزیت نیست .

این خط لوله و واحد حدث شاخه ، دستورالعملهایی که احتمالا لازم است در سیکلهای بعدی اجرا شوند را در سیکلهای قبلی می خوانند تا سرعت پردازنده افزایش یابد . ولی اگر این حدث اشتباه باشد ، باید دستورهای خوانده شده پاک شده و دستورات جدید جایگزین شوند . حال اگر تعداد اتفاقات ممکن زیاد باشد ، احتمال اشتباه بودن حدث پردازنده در این مورد افزایش می یابد . این عمل در برنامه هایی مانند Office ، بسیار اتفاق می افتد . اگر پردازنده اینتل این نرم افزار ها را اجرا نماید ، پس از حدث اشتباه شاخه ، باید خط لوله طولانی و بلند خود را خالی کند و مجددا از دستورات جدید پر نماید ، و این یعنی کاهش سرعت پردازنده به مقدار بسیار زیاد !

کارشناسان ، طول پایپ لاین مناسب را برای پردازنده های با فرکانس کاری در حدود 3 گیگاهرتز، در حدود 12 تا 14 می دانند .

نکته دیگر در مورد Cache های پردازنده های ای ام دی است . ای ام دی ، Cache های خود را از اطلاعات مشابه پر نمی کند ولی این عمل در پردازنده های اینتل انجام می شود .

در حقیقت حجم Cache اول و دوم با هم جمع می شود (در پردازنده های ای ام دی ) .

AMD : Exclusive cache > Cache = L1 + L2

Intel : Inclusive cache > Cache = L1 + L2 – L1 = L2

همانطور که گفته شد ، ای ام دی ، برای افزایش راندمان ، فرکانس را بالا نمی برد ( بر خلاف اینتل ) . ای ام دی از تکنولوژی های مختلفی برای افزایش راندمان استفاده می نماید ، که یکی از آنها اجرای همزمان چند دستورالعمل است . ای ام دی در هر سیکل کاری خود چندین دستورالعمل را همزمان اجرا می کند . پس نمی توان یک سیکل کاری پردازنده ای ام دی را با یک سیکل کاری پردازنده اینتل مقایسه نمود .

اينتل بايد :102::102:

:104::104:

KING
12-10-06, 19:43
بري امروز بسه خسته شدم ديگه

M A H R A D
12-10-06, 19:55
دوست عزیزم منبع رو هم ذکر کنید لطفا ...

سپاس

Shahryar
13-10-06, 13:55
مرسی ...
ممنون...
باتشکر شهریار