خرید بک لینک

qk80xq1iqcuvy72q909q.jpg

طبق جدیدترین اخبار منتشر شده کمپانی انویدیا تایید کرده است که جدیدتری معماری تراشه های گرافیکی که با نام Pascal شناخته می شوند به طور کامل از فناوری پردازش های ناهمگام پشتیبانی خواهد کرد، طبق گفته انویدیا تراشه های Pascal از طریق تکنیکی تحت عنوان Preemption در سطح کاملا ارتقاء یافته ای از تکنولوژی مورد نظر پشتیبانی خواهند کرد، هدف Preemption دقیقا مشابه Async Compute جهت استفاده از سایر منابع پردازشی تراشه گرافیگی (GPU) جهت توسعه عملکردی کلی می باشد.

5xn27h5viam9ztc8v5ss.png

انویدیا در معماری جدید پاسکال تاکید زیادی در بخش تراکم هسته های CUDA با محوریت عملکرد Double-Precision داشته است و همچنین عملکرد بخش Warp Scheduler را کاملا ارتقاء بخشیده است تا در بخش پردازش های ناهمگام کوچکترین مشکلی نداشته باشد.

اطلاعات تکمیلی:

Dynamic-Load-Balancing.jpg

معماری Pascal تعدادی تغییرات در بخش Asynchronous Compute یا پردازش های ناهمگام نیز با خود داشته است که از دلایل اصلی چنین تغییراتی می توان به مبحث واقعیت مجازی (VR)، رابط برنامه نویسی DirectX 12 و برتری معماری کمپانی رقیب (AMD) در این بخش اشاره کرد، انویدیا در Maxwell از شیوه تفکیک یا تقسیم کردن ایستا (Static Partitioning) جهت تطبیق پردازش گرافیکی اشتراکی با پردازش های محاسباتی یا به اصطلاح Compute محور استفاده کرده است، در حالت تئوری تا زمانیکه هر دو بخش پردازشگر گرافیکی و محاسباتی فعال باشند این گزینه روش مناسبی برای به حداکثر رساندن میزان استفاده از منابع پردازشی تراشه گرافیکی (GPU) است، اما اگر به فرض مثال در تراشه های گرافیکی بهینه شده برای مبحث گیمینگ که بخش زیادی از منابع پردازشی جهت پوشش پردازش های گرافیکی اختصاص داده شده در صف انتظار برای اتمام بخش پردازشی دیگر (Compute) باشد قسمت اعظمی از عملکرد کلی به هدر خواهد رفت.

pascal-instruction-preemption.jpg

در معماری پاسکال انویدیا با استفاده از ویژگی جدید Dynamic Load Balancing این امکان را فراهم کرده است تا منابع پردازشی تراشه گرافیکی در صورت نیاز در اولویت بندی مناسبی قرار گیرند و انجام دستورات پردازشی به طور پویا و داینامیک ادامه یابند این اولویت بندی پردازشی توسط درایور کارت گرافیکی انجام خواهد پذیرفت. علاوه بر آن انویدیا با تقویت مبحث Preemption نیز اهداف بلند مدتی در پیشرفت در بخش پردازش های ناهمگام داشته است، Preemption در واقع توانایی جهت قطع کار یا وظیفه به منظور آدرس دهی حجم کار هایی با حساسیت زمانبندی بالا می باشد که کاهش زمان تاخیر نقش کلیدی را در این فرآیند ایفا می کند.

@};-

ویرایش شده توسط RONIN021 دیروز, ۱۰:۱۶ بعد از ظهر.

- - , .
.

برچسب: نویسنده: محمد رضا جوادیان تاريخ: جمعه 25 تير 1395 ساعت: 6:52

صفحه بندی