ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 1 از 1
  1. #1
    تاریخ عضویت
    2012/03/05
    نوشته ها
    1,406
    امتیازها
    17,310
    سطح
    83
    2,804
    مشاور انجمن سخت افزار کامپیوتر

    دستورالعمل Advanced Vector Extensions 2 در پردازنده های Intel

    اخرین نسل از پردازنده های XEON قرار هستش از دستورالعمل های AVX2 یا Advanced Vector Extensions نسخه 2 بهره مند شوند، در اینجا نگاهی خواهیم داشت به این که چه دلیلی و کاربردی دارد که شرکت بزرگی مانند Intel قصد دارد از این دستورالعمل ها در پردازنده های نسل بعد خود مانند: XEON و همچنین در پردازنده های HEDT مانند نسل چهارم معماری Core اسم رمز: Haswell نیز در سبد محصولات Haswell-E شاهدش هستیم مانند پردازنده : Intel Corei7 5960X و یا پردازنده های XEON E3 . شرکت Intel اعلام کرده است استفاده از دستورالعمل AVX.2 باعث بهبود در کارایی و افزایش Performance در اجرای برنامه های کاربردی و تخصصی در زمینه های : پایگاه داده ها ( مانند دسترسی سریعتر به بلاکها) ، شبیه سازی پزشکی مانند: سرطان سینه در خانم ها، رایانش ابری، پردازش ویدیوها و ... که شرکتهای سازنده با استفاده از شیوه کد نویسی می توانند با دستورالعمل های پردازنده ها ارتباط برقرار کرده و از انها استفاده کنند، برای نمونه استفاده از کدهای vectorized در محاسبات Floating Point صورت می گیرد روشی هستش که برای Encoding کردن اعداد حقیقی یا Real Numbers در محدودی از Finite Prec***on در کامپیوترها مورد استفاده قرار می گیرد، استفاده از Floating Point Encoding یا رمزنگاری کند اعداد بسیار بزرکی به راحتی، افراد برنامه نویس و یا برنامه نویس سیستمی با استفاده از زبان C و ++C می توانند استفاده کنند از دستورالعمل های AVX2 برای Compile کردن و فراخوانی ، همچنین می توانید از زبان برنامه نویسی اسمبلی نیز از این دستورالعمل نیز و کدها ان استفاده نمایید، شرکت Intel برای نسل جدید اقدام به اصلاحاتی در این دستورالعمل ها کرده است استفاده از ثباتها یا Register های 256 بیتی بروی پردازنده XEON مثل سری E5، این دستورالعمل نیز به 2 برابر سریعتر کارهای Encoding را سریعتر از دستورالعمل SSE انجام می شود.

    می دانیم که Compiler های شرکت Intel همگی به زبان شیوا و شیرین ++C نوشته شده اند و شرکت Intel برای اولین بار در سال 2013 استفاده از دستورالعمل ها را پردازنده های خود گنجاند تا کار را برای توسعه دهندگان و برنامه نویسان راحت تر کند و درکنار ان استفاده از این دستورالعمل ها برای کاربران و گیمر ها استفاده نمایند مانند شرکت سازنده GTA V با که کدهای خود را با استفاده از AVX نوشته است، این دستورالعمل درقالب مجموعه ای از دستورات SIMD توسعه و گسترش داده شده است .

    در حالی که خیلی از برنامه نویسان به این نکته اشاره دارند که AVX2 یا AVX بسیار شبیه به دستورالعمل های SSE و SSE2 میباشد در حالی که شرکت Intel اعلام کرده است استفاده از این دستورالعمل ها کاملا متفاوت از سایر دستورالعمل ها بود و دارای توابع و Brunch ها متفاوتی نسبت به دو دستورالعمل اشاره شده است می باشد، همان طور که اشاره شد دستورالعمل های AVX2 به صورت 256 بیتی هستند و توسط سیستم عامل کنترل و مدیریت می شوند با استفاده از دو دستورالعمل Xsave و XRSTOR، دستورالعمل فوق از سه Operand برای انجام و امور کارهای برنامه نویسی استفاده می نماید که کار برای Encoding و Decoding با افزایش کارایی می شود نمونه ای از خانه های به صورت شماتیک برای درک این چگونه این ثباتها مورد استفاده قرار میگرند، YMM0 وYMM7 دو نوع Operand یا عملوند هستند که به صورت 32 بیتی عمل می کنند و YMM0و YMM15 در دو حالت 64 بیتی هستند، در کنار استفاده از دستورالعمل های 256 بیتی ،شرکت Intel نیز از دستورالعمل های 128 بیتی به صورت عدد صحیح Integer نیز استفاده کرده است ما می دانیم انواع مختلف از عدد صحیح یا Integer داریم که شرکت Intel از نوع Long Integer استفاده کرده است.


نمایش نتایج: از 1 به 1 از 1

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 16
    آخرین نوشته: 2015/05/29, 22:31
  2. پاسخ: 8
    آخرین نوشته: 2014/08/09, 21:39
  3. خود را برای هیجان آماده کنید (ویدیو رسمی بازی Call of duty Advanced Warfare )
    توسط Reza Eshraghi در انجمن اخبار سایت سخت افزار
    پاسخ: 0
    آخرین نوشته: 2014/05/05, 15:23
  4. Vector RV02
    توسط Beni7192 در انجمن تصاویر سیستم های مود شده
    پاسخ: 0
    آخرین نوشته: 2013/11/17, 02:42
  5. پاسخ: 0
    آخرین نوشته: 2011/11/12, 00:34

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

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

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