PDA

مشاهده نسخه کامل : SSE4.1 چیست ؟



Overclocker
06-07-08, 09:46
سلام

یک CPU که از SSE4.1 پشتیبانی کنه چه فایده ای داره یعنی کارایی SSE4.1 چیست ؟

:1. (38):

با تشکر.:11():

Mahdi_Moosavi
06-07-08, 16:44
به نام یزدان پاک



مقدمه


Intel® Streaming SIMD Extensions 4 که مخفف Intel SSE 4 هست شامل 54 دستورالعمل جدید هست که با شروع نسل 45nm پردازنده های اینتل متولد شد .

47 دستورالعمل از این 54 عدد در پردازنده های 45nm در معماری CoreTM (code named Penryn)i گنجانده شده ، که به این زیرمجموعه از دستورات SSE 4.1 اطلاق می شود .

تمام زیر مجموعه دستورات SSE 4.1 + هفت دستور باقی مانده در پردازنده های 45nm که با معماری Nehalem(code named Nehalem)i مشخص می شوند گنجانده شده که این زیر مجموعه دستورات ، SSE 4.2 نامیده می شود .





نگاهی سطحی به دستورالعمل های SSE4


هدف این دستورات افزایش Performance در برنامه های چند رسانه ای ، imaging ، و برنامه های کار با object های 3 بعدی هست . این دستورات باع افزایش کارایی کامپایلر های برداری و همچنین شامل پک هایی از دستورالعمل هایی هست که افزایش محاسبات Dword یا همان Text Processing را در بر دارد .

این دستورالعمل ها همچنین عملیاتی رو میسر می سازند که طی آن توان عملیاتی Memory در زمانی که اطلاعات از uncacheable WC memory خوانده میشوند افزایش پیدا میکند .





مجموعه دستورالعمل های SSE 4.1


• 2 دستورالعمل که نقش ضرب کننده های پک dword رو ایفا می کنند .

• 2 دستورالعمل که تولید نقطه ای داده های floating-point همراه با گزینش خروجی و ورودی داده ها رو بر عهده دارند .

• 1 دستورالعمل که وظیفه بارگذاری به همرا یک streaming hint رو در بردارد .

• 6 دستورالعمل که ساده سازی دادهای blend را بر عهده دارد .

• 8 دستورالعمل که پشتیبانی از حداقل و حداکثر اعداد صحیح را توسعه می دهد .

• 4 دستورالعمل که گرد کردن داده های floating-point به همراه روش گرد کردن انتخابی و دقت لغو کردن استثناء ها را پشتیبانی می کند .

• 7 دستورالعمل که ورود داده ها و استخراج آن ها را از رجیستر های XMM بهبود می بخشد .

• 12 دستورالعمل که باعث بهبود تبدیل داده های عدد صحیح می شوند ( علامت و پسوند های مبدآ ) .

• 1 دستورالعمل که باعث بهبود SAD (sum absolute difference)i جهت کوچک تر شدن بلوک ها میشود .

• 1 دستورالعمل که به جست و جوی عملیات افقی کمک میکند .

• 1 دستورالعمل که مقایسه های ماسک شده رو بهبود می بخشد .

• 1 دستورالعمل که باعث اضافه شدن بسته های ، برابری مقایسه های ، داده های qword میشوند .

• 1 دستورالعمل که باعث اضافه شدن بسته های Dword به همراه اشباع شدن بی علامت میشود .




عملکرد مجموعه 7 دستورالعمل های SSE 4.2

• رشته سازی و محاسبات واژه که میتواند با استفاده از یک دستور ، دستور العمل های چندگانه را برنامه ریزی کند .

• دستورالعمل های Application-targeted accelerator (ATA)i

• 1 دستورالعمل SIMD (Single Instruction, Multiple Data)i که افزایش ظرفیت 128bit ی اعداد صحیح SIMD در SSE4.1 می شود .



COMPATIBILITY



SSE4 به طور کامل با نرم افزار هایی که برای نسل قبلی معماری Intel 64and IA-32 microprocessors نوشته شده اند سازگاری دارد .

تمام نرم افزار های حال حاضر بدون نیاز به اصلاح شدن به طور صحیح طبق این دستورات بر روی این میکروپروسسورها RUN می شوند .





وسلام
=============================================

ترجمه و جمع آوری مطالب با سید مهدی موسوی .


منبع : Only the registered members can see the link

Beny
06-07-08, 16:54
سلام
اخرین بار که خواستم سایت رو باز کنم فیلتر بود ولی خدا رو شکر باز شد ..
مهدی جان مطالب کاملی بود استفاده کردم ...
راستی بازارچه ی اینجا هنوز فعاله ؟

Overclocker
06-07-08, 20:39
کلا خلاصش کنم این SSE4.1 تو فریم GAME تاثیر داره ؟:1. (27):

با تشکر. :11():

Mahdi_Moosavi
06-07-08, 22:04
کلا خلاصش کنم این SSE4.1 تو فریم GAME تاثیر داره ؟:1. (27):

با تشکر. :11():

میشه گفت در خوشبینانه ترین حالت ، تغییر محسوسی وجود نداره ... .

این دسته دستورالعمل ها بیشتر روی Text Processing تمرکز کردند ... تا 3D Rendering .

™Ali
16-07-08, 13:31
این قدر تخصصی صحبت می کنی مهدی جان که دهنم باز مونده:give_rose:
الان یعنی یه CPU که SSE4.1 رو ساپرت کنه نسبت به اونی که نمی کنه ارزش خرید داره؟؟
مثل:
6750 در مقایسه با 8200 که هم قیمت اند.
با سپاس