همانطور که می دانید انویدیا با آخرین نسل از پردازنده های گرافیکی خود فناوری پیکربندی چندگانه پردازنده گرافیکی NVLink را جایگزین SLI کرد. حالا مشخص شده این کمپانی یک تکنیک جدید برای رندرینگ با بیش از یک پردازنده گرافیکی را توسعه داده که بر پایه Tile یا کاشی وار است.
انویدیا برای اولین بار با ریزمعماری Maxwell به رندرینگ بر پایه Tile روی آورد که بعدتر مشخص شد راز کارایی بالای معماری مزبور نسبت به AMD بود. جالب اینکه اخیراً مشخص شده درایور پردازندههای گرافیکی نویدیا حاوی تغییراتی است که خبر از توسعه یک تکنیک رندرینگ جدید به نام Checkerboard frame rendering یا Checkered frame rendering یا به اختصار CFR میدهد. البته فعلاً مستندات تکنیک CFR در دست نیست و توسعه دهندگان هم امکان بهره گیری از آن را ندارند. همچنین نباید آن را با Checkerboard rendering اشتباه گرفت.
در تکنیک رندرینگ CFR، فریمها به مربعهای کوچکی شبیه به کاشی برش داده میشوند که هر یک از آنها یک checkerboard را تشکیل میدهد. در تکنیک CFR کاشیهای با شماره فرد توسط یک پردازنده گرافیکی و کاشیهای با شمارههای زوج توسط پردازنده گرافیکی دیگر رندر میشوند. در این تکنیک بر خلاف AFR (alternate frame rendering) که در آن یک کپی از کلیه منابع لازم برای رندر کردن فریم به حافظه ویدئویی هر پردازنده گرافیکی منتقل میشود، از منابع به طرز بهینهتری استفاده میشود.
همچنین گفته میشود در تکنیک CFR بروز پدیده Micro stuttering نسبت به AFR کمتر است. Micro stuttering ناشی از تأخیر پردازندههای گرافیکی در رندر فریم است.
ظاهراً CFR تنها در بازیهای بر پایه رابط برنامه نویسی DirectX مایکروسافت (شامل DirectX 12، 11 و 10) قابل استفاده است و از OpenGL یا Vulkan پشتیبانی نمیشود. تا این جای کار پشتیبانی از CFR منحصراً به پردازندههای گرافیکی بر پایه ریزمعماری Turing محدود می شود و بدون پشتیبانی از NVLink، قابل استفاده نیست.
البته با استفاده از ابزارهایی چون NVIDIA Profile Inspector میتوان از CFR بر روی پردازندههای گرافیکی و رابطهای برنامه نویسی دیگر نیز استفاده کرد، هرچند که بروز مشکلاتی چون ناسازگاری متصور است.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت