مایکروسافت از یک ویژگی جدید برای DirectX 12 رونمایی کرد
شرکت مایکروسافت (Microsoft) اخیرا از یک ویژگی خاص برای API دایرکت ایکس 12 رونمایی کرده که مدتیست درباره آن بحثهایی وجود دارد. Work Graphs قرار است تا گلوگاه CPU در محاسبات را از بین برده و محدودیتهای GPU در فرایند رندر را حذف کند. با اورگیم همراه باشید.
رابط پردازشی بین CPU و GPU در عملیاتهای مختلف سیستمی از جمله موارد منفیای است که به کاهش سرعت فرایند رندر و پردازش دستورات میانجامد و از سوی دیگر، راندمان GPU را بسیار کاهش میدهد. بسیاری معتقدند که یک GPU نمیتواند در محاسبات و رندر کردن از تمام ظرفیت خود بهره ببرد و درگیر محدودیتهای قابل توجهی میشود. این نکته در توسعه بازی Alan Wake 2 نیز مورد توجه مهندسان و برنامه نویسان گرافیکی استودیو Remedy قرار گرفت که باعث شد تا توان بیشتری از کارتهای گرافیک برای پردازش قویتر صحنهها و محیطهای بصری را به کار بگیرند.
DirectX 12 با یک ویژگی جدید روی کل توان GPU متمرکز میشود
اخیرا در یک پست وبلاگی، Amar Patel (مهندس Direct 3D) و Tex Riddell (کامپایلر DirectX) از کمپانی مایکروسافت درباره Work Graphs توضیح دادهاند. Work Graphs در واقع سیستمیست که کمک میکند GPU پردازشهای خود با کمترین وابستگی ممکن به CPU انجام دهد. این موضوع باعث میشود تا نتیجهای که از GPU در فرایند رندر کردن دریافت میشود چشمگیرتر بوده و قابلیتها و ظرفیتهای پنهان پردازنده گرافیکی بیش از قبل مورد استفاده قرار بگیرند.
در بارهای پردازشی و عملکردیای که روی GPU وجود دارد، مستقیما شاهد نقش پررنگ CPU در صدور فرمان به منظور اولویتبندی پردازشها هستیم. قطعا اگر حضور CPU در اولویتبندی و صدور فرمان کاهش یابد و این اختیار به GPU واگذار شود، راندمان بصری و محاسباتی بهتری را دریافت خواهیم کرد. دیگر نکته، زمان انتظار GPU برای دریافت کار و فرمان جدید از سوی CPU بوده که با کاهش تمام و کمال نقش CPU در فرایند محاسبه و پردازش، کمک مهمی به بهبود راندمان پردازش میشود.
به این شکل، GPU با دریافت Request های جدید برای پردازشهای بعدی با تشخیص اینکه حافظه بین فرایندهای مختلف به درستی تقسیم شده و توان انجام پردازش درخواست شده را دارد، کار خود را پیش میبرد که اصطلاحا به آن Autonomy (خوداختیاری) میگویند. در این حالت، زمان مورد نیاز برای اولویتبندی و انجام دستورات بسیار کاهش مییابد.
برای مطالعه کامل ویژگیهای Work Graphs در وبلاگ مایکروسافت روی این لینک کلیک کنید.
Great read! Your perspective on this topic is refreshing. For additional information, I recommend visiting: DISCOVER MORE. What do others think?