آخرین نسخه DLSS انویدیا واقعاً پیشرفت می کند، اما آیا می توانید از آن با پردازنده های گرافیکی قدیمی RTX خود استفاده کنید؟
NVIDIA پردازندههای گرافیکی جدید خود را در سپتامبر 2022 منتشر کرد. پردازندههای گرافیکی جدید سری 4000 با معماری پردازش گرافیکی جدید که بر روی ترانزیستورهای کوچکتر چهار نانومتری اجرا میشود، زنگها و سوتهای بسیاری را ارائه میکنند.
بهتر از این، پردازندههای گرافیکی جدید با DLSS 3 نیز عرضه میشوند، یک فناوری ارتقاء تصویر مبتنی بر هوش مصنوعی که میتواند نرخ فریم را به طور تصاعدی بهبود بخشد.
اما DLSS 3.0 چیست و آیا ارزش ارتقا دارد؟ خب بیایید بفهمیم
DLSS 3.0 چیست؟
مخفف Deep Learning Super Sampling، DLSS یک فناوری گرافیک عصبی است که از قدرت هوش مصنوعی (AI) برای بهبود نرخ فریم در سیستم شما استفاده می کند.
سوپرنمونه برداری در DLSS به یک تکنیک ضد aliasing اشاره دارد که برای بهبود کیفیت ویدیو با رندر کردن فریم های بازی با وضوح بالاتر و سپس پایین آوردن آن استفاده می شود – بهبود کیفیت ویدیو با کاهش aliasing. همانطور که گفته شد، رندر کردن فریمها با وضوح بالاتر برای GPU شما بسیار مشکل است و استفاده از ویژگیهای anti-aliasing معمولا FPS شما را کاهش میدهد. به هر حال، GPU شما باید داده های پیکسل بیشتری را پردازش کند و آن را به وضوح اصلی خود کاهش دهد.
اینجاست که بخش “آموزش عمیق” DLSS به تصویر کشیده می شود. ببینید، در روشهای سنتی anti-aliasing، GPU باید فریمها را با وضوح بالاتر ارائه دهد، اما با یادگیری عمیق، GPU مجبور نیست این کار را انجام دهد. در عوض، تنها کاری که باید انجام دهید این است که فریمها را با وضوح اصلی تولید کنید، و سپس هستههای تانسور روی GPU پیشبینی میکنند که فریم هنگام رندر با وضوح بالاتر چگونه به نظر برسد.
این رویکرد به دلیل مداخله هوش مصنوعی، سربار محاسباتی فریم های رندر با وضوح بالاتر را کاهش می دهد. بنابراین، به زبان ساده، DLSS با استفاده از هوش مصنوعی بازی های شما را با وضوح بالاتری ارائه می کند.
از سوی دیگر، DLSS 3.0 سومین تکرار از همین فناوری است. DLSS را با پیشبینی فریمهای کامل بهجای افزایش وضوح فریم بهبود میبخشد و نرخ فریم را بهطور تصاعدی بهبود میبخشد.
در اینجا این است که چگونه همه کار می کند.
DLSS 3 چگونه کار می کند؟
قبل از ورود به DLSS 3، مهم است که بدانید نسخههای قدیمیتر چگونه کار میکنند و چگونه DLSS 3 بر روی آن ساخته میشود.
همانطور که قبلا توضیح داده شد، DLSS از هوش مصنوعی برای ارائه تصاویر با وضوح بالاتر استفاده می کند. این بدان معناست که GPU برای افزایش وضوح فریم ها برنامه ریزی نشده است. در عوض، GPU با نمایش تصاویر با وضوح پایین تر و بالاتر برای برنامه ریزی خود آموزش داده می شود.
انویدیا یک شبکه عصبی کانولوشنال (CNN) را برای اجرای این آموزش روی ابررایانه های خود اجرا می کند. سپس به این شبکه تصاویری از یک بازی در حال اجرا با وضوح کمتر به عنوان ورودی نشان داده می شود. به طور همزمان، به عنوان یک خروجی، شبکه همان تصاویر ارائه شده با وضوح 64 برابر با هر دو ویژگی anti-aliasing فعال و غیرفعال نشان داده می شود.
علاوه بر تصاویر با وضوح بالا و پایین، CNN همچنین با استفاده از بازخورد زمانی آموزش داده شده است. این بازخورد اطلاعات شبکه را در مورد نحوه حرکت اشیاء در تصویر در فریم ها با توجه به خروجی اصلی و با وضوح بالاتر ارائه می دهد. این امر به CNN امکان میدهد تا ظاهر فریمهای بعدی را از قبل پیشبینی کند و نرخ فریم و کیفیت تصویر بهتری را ارائه دهد.
این بمباران مداوم دادههای تصویری در شبکه، آن را آموزش میدهد و آن را قادر میسازد تا وضوح بازیها را فوراً ارتقا دهد. پس از آموزش، این شبکه از طریق به روز رسانی درایورها به پردازنده های گرافیکی NVIDIA ارسال می شود و آنها را قادر می سازد تا وضوح تصاویر را با استفاده از شبکه های عصبی آموزش دیده افزایش دهند.
برعکس، DLSS 3.0 یک گام فراتر می رود و فریم های کامل را با استفاده از این متدولوژی ارائه می کند. بنابراین، DLSS 3 نه تنها رزولوشن بازی ها را افزایش می دهد، بلکه فریم های تولید شده توسط هوش مصنوعی را نیز در گیم پلی شما قرار می دهد.
با توجه به این رویکرد، GPU باید داده های بسیار کمتری را پردازش کند و طبق گفته NVIDIA، با فعال بودن DLSS 3، GPU تنها 1/8 فریم را محاسبه می کند. هوش مصنوعی بقیه را پیش بینی می کند. این افزایش در رندر هوش مصنوعی است که FPS را قادر میسازد تا چهار برابر سریعتر در مقایسه با روشهای رندر سنتی ارائه شود.
اما چگونه DLSS 3 کل فریم ها را بدون استفاده از خطوط لوله رندر معمولی پیش بینی می کند؟ خوب، همه اینها به لطف معماری جدید Ada Lovelace انویدیا است که بر روی هسته های تانسوری نسل چهارم جدید اجرا می شود، که تولید فریم را با استفاده از هوش مصنوعی امکان پذیر می کند.
در اینجا نحوه کار همه چیز است.
تولید فریم با استفاده از هوش مصنوعی در DLSS 3
بنابراین درست مانند DLSS، DLSS 3 از هسته های تانسور برای افزایش وضوح فریم ها استفاده می کند، اما همچنین دارای شتاب دهنده های جریان نوری ویژه ای است که به GPU در پیش بینی فریم ها کمک می کند. برای پیشبینی فریمها، شتابدهنده جریان نوری چندین فریم داده با وضوح بالا تولید شده توسط DLSS دریافت میکند. سپس شتاب دهنده جریان نوری از این داده ها برای تولید میدان جریان نوری استفاده می کند.
این میدان جریان نوری نحوه تغییر داده های پیکسلی بین دو فریم را مشخص می کند و این داده ها به همراه بردارهای حرکت هندسی برای تولید فریم های هوش مصنوعی استفاده می شوند. بنابراین، با استفاده از جریان نوری، پردازندههای گرافیکی NVIDIA RTX 4000-Series میتوانند فریمهای جدیدی را که با استفاده از هوش مصنوعی تولید میشوند، بین فریمهایی که با استفاده از رویکرد سنتی تولید میشوند، قرار دهند – با افزایش FPS.
با این اوصاف، درهم آمیختن فریمهای تولید شده توسط هوش مصنوعی در یک بازی چالشهای خود را دارد و بزرگترین آنها تاخیر ورودی است. به هر حال، GPU نمی تواند ورودی کاربر را در فریمی که با استفاده از هوش مصنوعی تولید می شود، پیش بینی کند.
برای حل این مشکل، NVIDIA از فناوری Reflex خود استفاده می کند.
DLSS 3 و NVIDIA Reflex
قبل از ورود به NVIDIA Reflex، مهم است که بدانید چگونه حرکات ماوس شما به GPU می رسد. بنابراین، هنگامی که ماوس را حرکت می دهید یا کلیدی را برای جابجایی یک کاراکتر در بازی فشار می دهید، ماوس اطلاعات اشاره گر را به CPU ارسال می کند. که سپس آن را پردازش کرده و به صف رندر می فرستد. از اینجا، داده ها به GPU ارسال می شود، که اطلاعات اشاره شما را به نمایشگر ارسال می کند.
این خط لوله ورودی داده سنتی تاخیر زیادی ایجاد می کند زیرا ورودی های کاربر می توانند برای مدت طولانی تری در صف رندر باقی بمانند و باعث می شود شما آن عکس را از دست بدهید. برای حل این مشکل، ما NVIDIA Reflex را داریم، فناوری که صف رندر را حذف میکند و دادهها را مستقیماً از CPU به GPU ارسال میکند و تاخیر ورودی را تا 80 درصد کاهش میدهد.
آیا می توانید از DLSS 3 در GPU های قدیمی استفاده کنید؟
انویدیا DLSS 3 را با پردازندههای گرافیکی سری RTX 4000 منتشر کرد، و اگر یک پردازنده گرافیکی قدیمیتر RTX دارید که از DLSS پشتیبانی میکند، ممکن است تعجب کنید که آیا DLSS 3 تجربه بازی شما را بهبود میبخشد.
مهمتر از همه، DLSS در سیستمهای قدیمیتر با DLSS 3 بهبود مییابد زیرا از هوش مصنوعی استفاده میکند، و شبکههای عصبی قطعاً با بهروزرسانیهای جدید بهتر میشوند. گفتنی است، فناوری جدیدتر تولید فریم در سیستمهای قدیمیتر پشتیبانی نخواهد شد زیرا از هستههای تانسور نسل چهارم جدیدتر همراه با شتابدهندههای جریان نوری استفاده میکند که فقط در NVIDIA RTX 4000-Series یافت میشوند.
با توجه به موضوع Reddit، می توان با ایجاد تغییراتی در فایل های پیکربندی، تولید فریم را در سیستم های قدیمی RTX فعال کرد. با این حال، ما فرصتی برای آزمایش اینکه آیا این کار می کند یا خیر نداشتیم.
آیا DLSS 3 ارزش ارتقا را دارد؟
DLSS 3 از هوش مصنوعی برای افزایش وضوح بازی هایی که انجام می دهید استفاده می کند. این رویکرد نه تنها نرخ فریم بهتری را ارائه میکند، بلکه بازی با وضوح بالا را در پردازندههای گرافیکی پایینتر ممکن میسازد.
بنابراین، اگر میخواهید از FPS بالا در حین اجرای بازیهای سخت با کیفیت 4k با بودجه کم لذت ببرید، ارتقا به DLSS ارزش آن را دارد.