PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ==== SSE یا SSE Instruction ===



AH64-E
2014/12/10, 09:03
به نام پروردگار



دستور العمل SSE، جزئی یا میشه گفت زیر مجموعه توسعه یافته دستورالعمل SIMD میباشد، اولین بار این دستور العمل درون پردازنده های شرکت Intel Pentium III و AMD Athlon XP ، دستور العمل SSE کارایی ان برخلاف MMX و 3D Now میباشد که توضیحات انرا خواهم داد، دستور العمل SSE نیز دارای ثباتها Registers میباشد که درون فضای Floating Point Unit میباشد، دستورالعمل SSE باعث ایجاد یک فضای جداگانه درون پردازنده میشود که باعث افزایش Performance می شود به خاطر این که SSE میتواند استفاده کند از سیستم عامل ها ، خوشبختانه تمامی سیستم عاملهای دستورالعملهای مربوط به SSE را پشتیبانی میکنند که باعث افزایش کارایی در محیط ها و برنامه ها چند رسانه ایی ، Video Editing ، محیط های سه بعدی 3D ، این سیستم عامل های Windows - سیستم عاملهایی که هسته ان Linux Kernels میباشد، دستور العمل SSE برای اولین بار مورد استفاده قرار گرفت در سال میلادی 1999 بوده است که همچنین به عنوان KNI یا Katmai New Instruction در پردازنده های Pentium III به کار رفته بود و بعد ازان به نسخه های جدیدتر به روز شده و قابلیتهای جدید مانند پردازش متن یا Text Processing میباشد،SSE یک دستورالعمل 128 بیتی میباشد این دستور العمل به صورت ثباتهای تقسیم شده میباشند مانند : 4 ثبات به صورت 32 بیتی SP یا Single Prec***on میباشد در مقدار واحدهای گرد کردن دادهها Floating مانند : ثباتهای XMM0 و XMM7 فقط جهت دانستن نمونه ای از این مقادیر، دستور العمل SSE نیز دارای 70 مقدار دستورالعمل جدید میباشد که به صورت 128 بیتی محاسبه میشود، SSE نیز دارای نسخه های بروز میباشد SSE - SSE 2 - SSE3-SSE 4.1 -SSE 4.2 - SSE 402 A، دستورالعمل SSE4 برای اولین بار در سال 2006 توسط شرکت Intel معرفی شد و در پردازنده های که با لیتوگرافی 45 NM بود جاسازی شد و بعد از ان شرکت AMD نیز از این دستور العمل SSE4.2 نیز استفاده کرد ، دستور العمل های SSE 4.1 - SSE 4 - SSE 4A همگی زیر مجموعه ای SSE 4.2 میباشند،که در مجموعه SSE 4.2 دارای 54 دستور العمل میباشد که 47 از این دستور العمل ها مربوط به SSE 4.1 میباشد و 7 باقی مانده مربوط به SSE 4.2 میباشد دستورالعمل SSE 4 A مربوط به پردازنده های AMD میباشد، ​

ARMIN
2014/12/11, 00:12
با تشکر از آقا بهزاد برای این مطلب آموزنده @};-@};-

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

magiteq
2014/12/11, 00:34
با تشکر از آقا بهزاد برای این مطلب آموزنده @};-@};-

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

ارمین جان پردازنده های معماری جدیتر همیشه دارای دستورالعمل های جدید و یا بهینه شده هستن

AH64-E
2014/12/11, 19:40
ما در نسل های جدید Intel شاهد دستورالعمل های 512 بیتی خواهیم بود که فوق العاده است برای اجراء کردن برنامه های کاربردی اگه با Compiler پردازنده شدیدا بهینه بشن ما شاهد افزایش کارایی چشم گیری خواهیم بود که بستگی به دست برنامه نویسان خبره داره و چگونه از سیستم مهندسی دانش استفاده کنند.

magiteq
2014/12/12, 14:12
ما در نسل های جدید Intel شاهد دستورالعمل های 512 بیتی خواهیم بود که فوق العاده است برای اجراء کردن برنامه های کاربردی اگه با Compiler پردازنده شدیدا بهینه بشن ما شاهد افزایش کارایی چشم گیری خواهیم بود که بستگی به دست برنامه نویسان خبره داره و چگونه از سیستم مهندسی دانش استفاده کنند.

بهزاد منظورت SKYLAKE هست؟

AH64-E
2014/12/18, 11:09
بله ما از پردازنده های SKyLake به بعد شاهد دستورالعمل های 512 بیتی خواهیم بود AVX 3.2 و AVX 3.** و ...