ارتقا چیست و چگونه باید انجام گیرد؟
این هفته قرار بود مبحث جدیدی را آغاز کنیم که با سوء استفاده تمام از این فرصت به چند پرسش درباره مطالب مطرح شده در جلسات قبلی پاسخ خواهیم داد.باشد که قبول افتد.
پرسش اول:
دوستی پرسیده بود که چگونه می تواند سیستم خود را که مبتنی بر پردازندهATHLON64و حافظهDDR است به یک سیستم مبتنی بر پردازنده athlon64x2 ارتقا دهد؟
آنگونه که از شواهد و قراین برمی آید پردازنده athlon64 مورد اشاره از نوع939 پینی است،چرا که به همراه آن از قطعات حافظهddr استفاده شده است.برای ارتقا باید گفت که لازم است علاوه بر ارتقا پردازنده قطعات حافظه و مادربورد نیز تغییر کند. اگر مطالب پیشین را به دقت مطالعه کنید در آنجا یادآور شده ام که تمامی پردازنده ها از خانواده ی دو هسته ای athlon 64X2 از سوکت 940 پینی AM2 استفاده کرده و از حافظه های نسل DDR2 استفده می کنند. تعداد پایه های حافظه یDDR2 نیز با DDR متفاوت است. به دلیل همین تفاوت ها لاجرم باید که مادربورد را نیز تغییر داد ، اما از بقیه قطعات موجود می توان در سیستم جدید به خوبی استفاده کرد.
پرسش دوم:
پرسیده بودند که چگونه می شود که سرعت فرکانس پردازنده های جدید Intel core2duoاز مدل قدیمی تر pentium d کمتر باشد ، اما ادعا می شود که کیفیت بالاتر است؟
این سوال با ذهنیت های مربوط به شش هفت سال پیش پرسیده شده است.سال ها پیش و در هنگام معرفی پردازنده های intel 486 DX2 و پس از آن intel pentium کیفیت پردازشی معادل بود با سرعت فرکانس پردازنده ها که در آن روزگار بین66 تا 100 مگاهرتز بود .این منوال تا عرضه پردازنده های pentium2همچنان ادامه داشت و هنگامی که پردازنده های pentium3 معرفی شدند و اندکی پس از افزایش سرعت فرکانس و عبور از مرز700مگاهرتز،کم کم تعریف جدیدی برای کیفیت عنوان شد که تفاوت هایی با تعاریف قبلی داشت. یادآوری می کنیم که در مبحث پردازنده ها عنوان شده بود که هر پردازنده به غیر از سرعت فرکانس ،پارامتر دیگری نیز دارد که به آن تعداد دستور عمل در واحد فرکانس می گویند.این تعداد دستور العمل در واحد فرکانس بدین معنی است که پردازنده در هر فرکانس می تواند چند دستور پردازشی را انجام دهد .مانند این است که بگوییم یک قایق مسافرتی در هر رفت و برگشت چه تعداد ظرفیت دارد و چند مسافر را جابجا کرده است. این موضوع بدین جهت مطرح شد که پردازنده های قبل از pentium2 تعادلی بین تعداد دستورالعمل و سرعت فرکانس برقرار کرده بودند.یعنی یک زندگی مسالمت آمیز!
اما افزایش سرعت باعث کوتاه شدن هر فرکانس خواهد شد با فرض امکان انجام دستورالعمل بیشتر،فرصت انجام آن از هسته پردازشی گرفته خواهد شد.قضیه مانند کشتی کوچکی است که برای تکمیل ظرفیت خود مکث کوتاهی در بندر داشته باشد ،به طور حتم مسافران فرصت سوار شدن در آن فرصت کوتاه را نخواهند داشت و بالطبع تعدادی از صندلی های کشتی خالی خواهد ماند.
مشابه همین امر را در پردازنده شاهد هستیم ، به این صورت که اگر سرعت فرکانس پردازنده افزایش یابد،امکان انجام تمامی دستورالعمل ها در هر فرکانس ممکن نخواهد بود.از اینجا بود که تعریف جدیدی از کیفیت ارائه شد . در تعریف جدید هر پردازنده ای کهipcبالاتری داشته باشد ،کیفیت بالاتری دارد.IPC از ضرب سرعت فرکانس پردازنده در تعداد دستورالعملی که قادر به انجام آن است حاصل می شود .پیش از معرفیcore2duo توسط اینتل یکی از بزرگترین تفاوت های اینتل وamdدر همین نکته بود.اینتل معتقد بود که برای افزایش کیفیت باید سرعت فرکانس هسته پردازشی را افزایش داد و AMD بر این نکته پا فشاری می کرد که برای افزایش کیفیت به جای افزایش بیهوده سرعت فرکانس هسته پردازشی ،توانایی انجام دستورالعمل بیشتر در هر فرکانس پردازشی افزایش پیدا کند.این چنین بود که در پردازنده های AMDنام گذاری جدیدی مرسوم گشت.AMD پردازنده های خود را به صورت معادل نام می نهاد .برای مثال،سرعت فرکانس پردازندهAthlon64 3000 در حدود1800 مگاهرتز است و از بعد کیفی این پردازنده معادل pentium4 3000گیگاهرتزی فعالیت خواهد کرد.ماجرا اما از زمان معرفیcore2duoتغییر کرد و اینتل دست از لجالت برداشت واز همان شیوه ای استفاده کرد که سال هاستAMD ، IBM ، HP و دیگر شرکتها استفاده می کنند .بر همین اساس سرعت فرکانس پردازنده پردازنده های نسل جدید Intel core 2کاهش یافته است اما کیفیت پردازشی آنها به شکل قابل ملاحظه ای افزایش یافته است که در نتیجه توجه اینتل به افزایش تعداد دستورالعمل قابل انجام در هر فرکانس حاصل شده و به همین دلیل است که celeron را شبه پردازنده می دانم، چرا که مطلقا به این امر توجه ندارد.