DLSS’yi kim duymadı? Ve bu teknolojiyi kim biliyor? Makalenin konusu hakkındaki yorum ve görüşlerinizi memnuniyetle karşılayacağım.
DLSS’nin nasıl çalıştığını anlamak için bir grafik kartının nasıl çalıştığını anlamanız gerekir.
Koşullu RTX3060 ve RTX3090’ı ele alalım.
Onlar ne yapıyor?
3B modellerin uygulamalarda nasıl görüntüleneceğini düşünürler. Özellikle oyunlarda. Hangisi parlıyor, hangisi yansıyor, hangisi ışığı emiyor vb.
Çekirdekleri var. Transistörlerden oluşur. Ancak anlama kolaylığı için CUDA çekirdeklerinin sayısını alacağız. Ve onların sayısını da koşullu yapalım. Toplayalım.
Örneğin, RTX3060, 5.000 CUDA çekirdeğine sahip olacak.
Örneğin, RTX3090, 10.000 CUDA çekirdeğine sahip olacaktır.
Video kartı, çekirdek sayısına ve video kartının işlemcisinin ve belleğinin saat hızına göre işlemeyi sürekli olarak hesaplar. Ne kadar çok çekirdek ve saat frekansı olursa, hesaplama o kadar hızlı olur.
3090, 4K’da bir kareyi saniyenin 1/100’ünde sayarsa, saniyede 100 kare elde ederiz.
Daha sonra 3060, daha az çekirdek nedeniyle iki kat daha yavaş sayılır. Saniyede 50 kare.
Ancak bu durumda, video kartı “gerilir”. Bütün bu yansımaları, kırılmaları dikkate alır.
Ama süper kahramanlar hakkında bir film izliyorsak, gerçek zamanlı olarak oluşturulması zor ve zor olan bir tür 3D grafikler, o zaman video kartımız onu hesaplamak için zorlanmıyor. Sadece önceden hesaplanmış olanı gösterir.
Peki DLSS ne yapar?
Tensörleri kullanır.
Tensörler nedir?
Vikipedi diyor ki:
“Fizikte tensörlerin kullanımı, fiziksel yasaların ve denklemlerin daha derin bir şekilde anlaşılmasına, yazılarını basitleştirmeye (ilgili birçok fiziksel niceliği bir tensöre indirgeyerek) izin verir”.
Daha net hale geldi mi?
Henüz değilse, devam edelim.
RTX grafik kartlarında tensör çekirdekleri bulunur. Onlar ne için?
Örneğin, DLSS desteğine sahip olacak özel bir bilgisayarda bir oyun çalıştırarak ana çekirdeklerin belirli bir konumunu 100 tensör çekirdeğine kodlamak içindir.
Böylece, artık tüm resmin gerçek bir yanlış hesaplanması yoktur. Ana çekirdeklerin bazı değerleri, tensör çekirdeklerinde kodlanmış kombinasyonlar kullanılarak basitçe ayarlanır. Bu da buna bağlı olarak oyundaki görüntünün oluşturulmasını hızlandırır ve saniyedeki kare sayısını artırır.
Ne düşünüyorsun?