قابل توجه کاربران گرامی: تاپیک معرفی اعضاء برای آشنایی بیشتر با یکدیگر (حتما شرکت کنید) لینک
نمایش نتایج: از 1 به 3 از 3
Like Tree18Likes
  • 8 Post By TERRORIST
  • 6 Post By TERRORIST
  • 4 Post By TERRORIST

موضوع: ==== SSE یا SSE Instruction ===

  1. #1
    Moderator
    TERRORIST آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    هر جایی که عملیات تروریستی باشه.
    نام واقعی
    Behzad
    نوشته ها
    2,023
    تشکر شده 14,918 بار در 2,102 پست
    TERRORIST آنلاین نیست.

    ==== SSE یا SSE Instruction ===

    به نام پروردگار



    دستور العمل 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 Precision میباشد در مقدار واحدهای گرد کردن دادهها 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 میباشد،


    Motherboard : Asus X99-Deluxe-USB 3.1 Processor : Intel Core i7 6900K
    Main Memory : Gskill 4*8 Freq: 3200 MHZ 32 GB Graphics Card : Gigabyte GTX 1080 G1
    Cooling : Cooler Master MasterAir Maker 8 Power Supply : Cooler Master V-850 Full Modular



  2. 24 کاربر بابت این ارسال مفید از TERRORIST تشکر کرده اند:

    Agent 47 (27th November 2013),ali 254 (1st August 2014),Amin_CaraGT2 (28th November 2013),AMIR_HA (27th November 2013),arman_kad (27th November 2013),Artemis (27th November 2013),asdaf (27th November 2013),Behnam_2337 (28th November 2013),Blue Rose (27th November 2013),Don_Corleone (27th November 2013),ErfanDL (27th November 2013),First.Last (27th November 2013),kral2008 (28th November 2013),magiteq (27th November 2013),mamad67 (29th November 2013),Mehdi_FXX (28th November 2013),Mohammad 1985 (27th November 2013),overclock990 (27th November 2013),Reza Y (28th November 2013),sapple (1st March 2014),SASANOC (28th November 2013),SETIZEN (27th November 2013),smrbh (27th November 2013),The Joker (28th November 2013)



  3. #2
    Moderator
    TERRORIST آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    هر جایی که عملیات تروریستی باشه.
    نام واقعی
    Behzad
    نوشته ها
    2,023
    تشکر شده 14,918 بار در 2,102 پست
    TERRORIST آنلاین نیست.
    همان طوری که پست خبری گفته بودم، دستور العمل SSE توسط Intel توسعه داده شده و جاسازی شد درون پردازنده های Intel در سال 1999 عملی و اجرایی شد که دارای 57 دستورالعمل هم Single Precision و Streaming Operating است، دستور العمل SSE نیز توسط شرکت Intel و AMD توسعه یافتن در سال 2000 دستورالعمل SSE2 توسط Intel معرفی شد تعداد دستورالعمل ها از 57 به 144 دستورالعمل افزایش یافت که برای اولین بار ما شاهد استفاد در پردازنده های intel Pentium 4 بودیم، درسال 2004 شرکت Intel SSE3 را معرفی کرد و تعداد 14 واحد دستورالعمل نیز اضافه کرد این دستورالعمل نیز در پردازند های جدید شامل Intel Xeon Series 5100 . پردازند های Pentium اولین پردازنده های بودند که توانست از قدرت محاسباتی SIMD استفاده کنند که این نوع بسته ها داده ها شامل : Bytes - Word - Doubleword Integer بودند که جزء دستورالعملهای MMX محسوب میشدند ، پردازنده Pentium III نیز جزء اولین پردازنده های بودند که دستورالعمل های SIMD دارای میشه گفت زیر دستورالعمل های SIMD مانند : SSE که از قدرت محاسباتی SIMD برای انجام دادن عملوندهای که شامل بسته های داده ای برای SP یا Single Precision بودن که جزء عناصر اصلی FPU یا Floating Point Unit میباشند اجراء شوند، باعث افزایش Performance در پردازش کلمه میشد البته نوعی از قابلیت های میباشد،

    در محاسبات SIMD دارای عناصر : مانند : X1 - X2 - X3 - X4 و Y1 - Y2 - Y3 - Y4 میباشیم علموندهای هستند که به صورت موازی ، که همراه هستن این عملوند ها باهم مانند : X1 با Y1 و X2 با Y2 و ... نتیجه این میشوند ما دارای چهار پردازش موازی هستیم که تحویل میدهند مجموعه ای از بسته داده ها








    نمونه ای برنامه نویسی به زبان C :



    کدهای نوشته شده برای سیستم عامل Andriod نیز هست بعدا به توضیحاتش رسیدم برای دوستان خواهم گذاشت
    ویرایش توسط TERRORIST : 28th November 2013 در ساعت 01:10 PM
    XoMa, SASANOC, mamad67 and 3 others like this.


    Motherboard : Asus X99-Deluxe-USB 3.1 Processor : Intel Core i7 6900K
    Main Memory : Gskill 4*8 Freq: 3200 MHZ 32 GB Graphics Card : Gigabyte GTX 1080 G1
    Cooling : Cooler Master MasterAir Maker 8 Power Supply : Cooler Master V-850 Full Modular



  4. 16 کاربر بابت این ارسال مفید از TERRORIST تشکر کرده اند:

    Agent 47 (13th January 2014),AMD Radeon (28th November 2013),AMIR_HA (28th November 2013),Artemis (13th January 2014),Blue Rose (13th January 2014),Don_Corleone (28th November 2013),kral2008 (28th November 2013),magiteq (28th November 2013),mamad67 (29th November 2013),Reza Y (28th November 2013),sapple (1st March 2014),SASANOC (28th November 2013),SETIZEN (28th November 2013),smrbh (28th November 2013),The Joker (28th November 2013),XoMa (28th November 2013)



  5. #3
    Moderator
    TERRORIST آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    هر جایی که عملیات تروریستی باشه.
    نام واقعی
    Behzad
    نوشته ها
    2,023
    تشکر شده 14,918 بار در 2,102 پست
    TERRORIST آنلاین نیست.

    AES Instruction Set

    دستور العمل AES این دستور العمل برای اولین بار در سال 2008 میلادی این دستورالعمل ها توسعه یافته و جزه اصلی دستور العمل های X86، دستور العمل های AES یا Advanced Encryption Standard هستش، شامل شش دستورالعمل هست که درون معماری پردازنده ها قرار گرفته است این دستور العمل ها وظیفه ای رمزگذاری و رمزگشایی را دارن، به وسیله الگوریتم های AES-NI ، این دستور العمل در حین افزایش کارایی در اجرای نرم افزارها میتوانند از کمتر میزار سیکل زمانی برای دستورالعمل ها خود اقدام کنند، که نسبت به راه حل ها نرم افزاری و برنامه ها نوشته شده برای اجرای سریعتر نرم افزارها بسیار قوی تر و سریعتر هستند، در این جا چهار دستور العمل وظیفه ای برای شتاب دادن رمزگذاری و رمزگشایی دارن البته زیر دستورالعمل های AES-NI تقسیم شدن دو دستور العمل دیگر نیز وظیفه ای ایجاد Sub Key دارند ،

    دستورالعمل ها AES-NI میتوانند در هر برنامه ها کاربردی که قابلیت پشتیبانی از الگوریتها AES-NI را دارند استفاده شود ، در پروتکل های شبکه مانند : SSL - TLS- HTTPS - IPsec - FTP - SSH نیز از این الگورتیم ها ASE - NI پشتیبانی میکنند که باعث افزایش امنیت داده ها می شود

    مانند دستور AESENC وظیفه ای این دستور کامل کردن رمز گذاری به وسیله ای AES هست. دستور دیگر نیز AESDEC وظیفه کامل کردن رمز گشایی به وسیله Inst AES را دارن.

    این دستور العمل وظیفه ای انجام دستورات پیچیده رمزگذاری و رمز گشایی برعهده الگوریتم AES-NI میباشد، دستورالعمل AES-NI قدرت اجرای نرم افزاری 3 الی 10 برابر زمانی که نرم افزاری قادر باشد از الگوریتمها AES-NI استفاده کند افزایش کارایی خواهیم داشت،

    الگوریتم AES-NI به وسیله ای رمزگذاری 128 بیتی اقدام به رمز گذاری و رمز گشایی میکند ،

    الگوریتم نوشته شده در دستورات AES-NI به زبان های C و ++C زبان ماشین اسمبلی میباشد، الگوریتم AES-Ni قابلیت سازگار با بیشتر ابزارهای کامپایلرها شما با داشتن دانش برنامه نویسی در سطح حرفه ای می توانید طبق استاندارد تعریف شده اقدام به نوشتن و یا جایگزین کردن دستورالعمل های AES-NI کنید،
    SASANOC, smrbh, Blue Rose and 1 others like this.


    Motherboard : Asus X99-Deluxe-USB 3.1 Processor : Intel Core i7 6900K
    Main Memory : Gskill 4*8 Freq: 3200 MHZ 32 GB Graphics Card : Gigabyte GTX 1080 G1
    Cooling : Cooler Master MasterAir Maker 8 Power Supply : Cooler Master V-850 Full Modular



  6. 9 کاربر بابت این ارسال مفید از TERRORIST تشکر کرده اند:

    Agent 47 (13th January 2014),Artemis (13th January 2014),Blue Rose (13th January 2014),magiteq (13th January 2014),Mehdi_FXX (13th January 2014),sapple (1st March 2014),SASANOC (13th January 2014),smrbh (13th January 2014),The Joker (13th January 2014)



کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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