برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
خب دوستان ، با توجه به اطلاعاتي که بنده تو وب گردي درباره اين معماري جديد اينتل به دست آوردم ، به اين نتيجه رسيدم که بايد منتظر يک تحول جديد در افزايش Performance در پردازنده ها با معاری Nehalem باشيم !
در اين مقاله اندکي به بررسي و تشريح اين معماري و technology هاي جديد ارائه شده در اين plateform مي پردازيم !
ابتدا توجه شما رو به یک die photo از ویفر این معماری جلب میکنم : دانلود با حجم 4.5 مگابایت
و اما تکنولوژی های جدید در این معماری :
45nm HI-K Metal Gate Process Technology
LAST Technology
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
Nehalem HI-K Process Technology
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
توضیح مختصر :
این تکنولوژِی که در آن برای Gate موسفت های به کار رفته در پردازنده ، از هافنیوم و آهن استفاده شده است ، باعث افزایش سرعت سویچ ترانزیستور شده ، و سرعت بالاتر هسته و همینطور پهنای باند بیشتر را در بر دارد .
همینطور باعث کاهش تلفات حرارتی و در نتیجه کاهش توان مصرفی پردازنده می شود .
==========================
Simultaneous multi-threading
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
توضیح مختصر :
همان طور که در تصویر مشخصه ، پردازنده های با معماری CORE به ازاء هر هسته توانایی پردازش یک رشته محاسباتی ( Thread ) رو داشتند ، ولی در معماری Nehalem هر هسته توانایی پردازش دو رشته محاسباتی رو در یک لحظه داراست !! یعنی اگر APP مورد نظر قابلیت چند رشته کردن رشته های محاسباتی خود را به این صورت داشته باشه ، با یک انفجار Performance روبه رو خواهیم بود !!
===========================
Intel Smart Cache
Others Architectures
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
توضیح مختصر :
در معماری های دیگر زمانی که توسط پردازنده DATA برای پردازش فراخوانده می شود ، و به طور اتفاقی DATA مورد نظر در CACHE وجود ندارد ، و DATA مورد نظر باید از حافظه RAM فراخوانده شود ، ابتدا باید CACHE تمام هسته های پردازنده ، چک شود و در صورت لزوم به RAM رجوع شود !! این نقیصه می تواند کارایی پردازنده را کاهش دهد .
Nehalem MicroArchitecture
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
توضیح مختصر :
در معماری جدید میشه گفت که دیگه پردازنده نیازی به چک کردن حافظه های نهان هر یک از هسته ها نداره و به طور مسقیم به حافظه RAM سیستم دسترسی مستقیم داره ! ( در صورتی که DATA مورد نظر در حافظه نهان موجود نباشه ! ) .
این تکنولوژی جدید کاهش Latency و افزایش performance رو در پی داره .
=================================
Intel SSE4.2
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
توضیح مختصر :
تکنولوژِی SSE4.2 یکی از جدید ترین روش های Text Processing رو به صورتی کاملآ پیشرفته ارائه میکنه ، برای مثال:
همان طور که میدانید یک مرورگر در باز کردن صفحات وب با داده های XML سر و کار دارد ، حال ای داده ها در 3 گروه کاراکتر دسته بندی میشوند :
1 -Name character
2 -White Space character
3 -Metadata character
پردازنده های نسل های قبل توانایی تجزیه این 3 نوع را نداشتند ، لذا برای پردازش هر کاراکتر یک سیکل clock صرف می شد .
ولی در فناوری جدید پردازنده ، توانایی تجزیه این 3 نوع کاراکتر را دارد ، به همین دلیل تعداد سیکل clock برای پردازش ، فقط و فقط صرف تشخیص نوع این کاراکتر ها میشود .
همانطور که در تصویر فوق مشخص است میزان سیکل clock صرف شده برای دو متن مشابه ، در روش پردازشی که از تکنولوژِی SSE4.2 بهره می برد به مقدار 83% کاهش یافته !! برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
این قابلیت می تواند بار پردازشیی که روی یک WebServer قرار دارد را به همین اندازه کاهش دهد !! یعنی معجزه !
===============================
Loop Stream Detecter
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
توضیح مختصر :
همان طور که می دانید ، پردازش به صورت کلی چند مرحله دارد که در تصویر بالا به صورت پشت سر هم از چپ به راست نام برده شده است .
حال APP هایی نیز وجود دارند که دارای اطلاعاتی هستند که به صورت Loop وار تکرار می شوند ، یعنی پردازنده باید چندین بار یک سری اطلاعات را به صورت تکراری پردازش کند !
پردازنده های نسل های قبل ، این اطلاعات تکرار شونده را تشخیص نمی دانند و هر بار به صورت کامل آن ها رو پردازش می کردند !
پردازنده های با معماری Nehalem این سری داده های تکرار شونده را تجزیه کرده و آ نها را در مرحله queue به صف میکنند ، و فقط مرحله Excute ( اجرا ردن ) برای این داده های تکرار شونده ، تکرار می شود !
این فناوری جدید می تواند باعث افزایش کلی Performance و کاهش چشمگیر توان مصرفی پردازنده شود .
================================
ادامه دارد ............. . برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
نویسنده ( ترجمه و تحلیل ) : سید مهدی موسوی
منبع : http://www.intel.com/technology/arch...-gen/index.htm
Bookmarks