تالار گفتمان نبض فردا  

بازگشت   تالار گفتمان نبض فردا > کامپیوتر و اینترنت > سخت افزار > پردازنده و رم

اطلاع رسانی

ارسال موضوع جدید  پاسخ
 
ابزارهای موضوع نحوه نمایش
قدیمی 10-11-2013   #1
S@m!ra
مدیر تالار نرم افزار و سخت افزار
 
S@m!ra آواتار ها
 

تاریخ عضویت: Jan 2013
محل سکونت: آغوش خدا...
نوشته ها: 7,641
تشکرهای ایشان: 18,619
15,335بار در5,285پست از ایشان تشكر شده است

صندوق مدال ها

S@m!ra به Yahoo ارسال پیام
پیش فرض بررسی معماري بولدوزر - آينده پردازنده های سطح بالاي amd

بررسی معماري بولدوزر - آينده پردازنده های سطح بالاي amd



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

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

اکنون جزئیات زیادی از معماری سری بولدوزر در دسترس است و به همین جهت ما حرف های زیادی برای گفتن داریم. در سال 1999، AMD معماری K7 را طراحی کرد اما از سال 1999 تاکنون، این اولین بار است که AMD معماری پردزانده های خود را از نو انجام می دهد. پس می توان گفت که با عرضه معماری بولدوزر، ای ام دی، کاری پر خطر را با موفقیت به پایان رسانده است.

-فلسفه بولدوزر بودن:

اکنون بیایید تا از فلسفه ساخت بولدوزر سخن بگوییم. اول از همه توضیحی لازم است:

در حال حاضر پردازنده ها از دو راه برای بهبود عملکرد خود استفاده می کنند. یکی استفاده از چند هسته فیزیکی برای پردازش است و دومی استفاده از مولتی تریدینگ موازی می باشد. ای ام دی، بولدوزر را به عنوان راه سومی در بین این دو مطرح می کند. با همراهي شما، ابتدا توضیح این دو را خواهیم داد و بعد به سراغ بررسی Bulldozer خواهیم رفت.

استفاده از چند هسته فیزیکی برای پردازش: می دانید که در این چند ساله اخیر رقابت بر سر زیاد کردن هسته ها بوده. تا جایی که اینتل Core i7-980X و ای ام دی، Phenom II X6 1090T را عرضه کرد که هر دو این ها پردازنده های شش هسته ای هستند. استفاده از 6 هسته، موجب عملکرد 6 برابر نسبت به فرکانس خواهد شد. البته لازم است بدانید که برنامه ها هم باید برای 6 هسته بهینه سازی شوند.

برای مثال اگر شما یک برنامه با Visual Basic.net بنویسید. که اعداد 1 تا 10000 را یکی یکی در یک جعبه متن چاپ کند، به پردازنده فشار خواهد آورد. اگر اتمام این برنامه برای یک پردازنده 2 هسته ای با فرکانس 2.6 گیگاهرتز،7 دقیقه طول بکشد. برای یک پردازنده 4 هسته ای با همین فرکانس نیز هفت دقیقه طول خواهد کشید. چون این برنامه فقط از یک هسته استفاده می کند و به این ترتیب، پردازنده دو هسته ای از 50 درصد و پردازنده چهار هسته ای از 25 درصد توان خودش بهره خواهد برد!
به این ترتیب با بهینه سازی برنامه ها می توان به نتایج بسیار بهتری دست یافت و استفاده از چند هسته فیزیکی برای پردازش کمک بسیار زیادی به عملکرد بهتر می باشد.

استفاده از Multi-Threading :

ابتدا باید توضیحی را از مولتی تریدینگ ارائه کنیم. برای اطلاعات بیشتر می توانید به مطلب بررسی دایرکت ایکس یازده مراجعه نمایید و این دقیقا همان تعریفی است که در آن مقاله ارائه دادیم:

گاهی اوقات لازم می شود که هر برنامه و بازی دو یا چند عمل را به صورت هم زمان انجام دهد؛ بدون این که از دسترس خارج و به قول معروف Not Responding شود. برای مثال در بازی ها وقتی شما در حال تیر اندازی کردن هستید از ویژگی مولتی تریدینگ استفاده می کنید چون هم حرکات شما پردازش می شود و هم حرکات و اعمال دشمنان شما.

پس مولتی تریدینگ کمک می کند که چند عمل به طور همزمان انجام شود. اما برنامه ها باید برای مولتی تریدینگ نیز بهینه سازی شوند. ولی انتظار نداشته باشید که برای اثبات این یکی هم برنامه بدهیم! در عوض یک نکته مهم: مولتی تریدینگ با پردازنده ها سر و کار مستقیم دارد و پردازنده ای که Thread های بیشتری داشته باشد، در این کار موفق تر است. یک پردازنده 6 هسته ای با 12 ترید می تواند، در هر هسته خود 2 کار را همزمان انجام دهد. لازم به ذکر است که در یک برنامه خوب، بسته به سنگینی عملیات پردازشی، کار ها بین ترید ها و هسته ها تقسیم می شوند. برای مثال 12 کار کوچک بین دوازده ترید، اگر نه شش کار بزرگ بین 6 هسته و باز هم اگر نشد، 3 کار سنگین، هر کدام با دو هسته و ....
__________________
حیف جمعه ها روزنامه منتشر نمی شود ، حیف!
چه تیتری میشد آمدنت …
اللهم عجل لولیک الفرج

S@m!ra آنلاین نیست.   پاسخ با نقل قول
Sponsored Links
پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 

(View-All تعداد کاربرانی که این تاپیک را مشاهده کرده اند : 1
S@m!ra
ابزارهای موضوع
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است

انتخاب سریع یک انجمن


اکنون ساعت 00:50 برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.


Powered by vBulletin Version 3.8.9
.Copyright ©2000 - 2017, Jelsoft Enterprises Ltd

Free Persian Language By Persian Forum Ver 3.0
« ثبت شده در پایگاه ساماندهی وزارت ارشاد »
مسئولیت متون درج شده در این پایگاه اینترنتی، بر عهده ی نویسنده ی آن می باشد.