CPU mu GPU mu daha hızlı ?

Koray

New member
CPU mu GPU mu Daha Hızlı? Asıl Mesele Hangi İşte Daha Hızlı Oldukları

CPU mu GPU mu Daha Hızlı? Sorunun Cevabı Sandığımız Kadar Basit Değil

Bilgisayar toplarken, ekran kartı seçerken veya yeni bir oyun sistemi kurarken bu soruya mutlaka denk geliyoruz: “CPU mu daha hızlı, GPU mu?” İlk bakışta insanın aklına doğrudan işlemci modellerini karşılaştırmak geliyor. Mesela “8 çekirdek CPU ile ekran kartındaki binlerce çekirdeği kıyaslarsak GPU açık ara kazanır” demek kolay. Fakat burada önemli bir ayrıntı var: CPU ile GPU aynı işi yapmak için tasarlanmadı.

Ben bu konuyu biraz “hangisi daha güçlü?” şeklinde değil, “hangi işlem için hangisi daha hızlı ve neden?” şeklinde düşünmeyi daha doğru buluyorum. Çünkü bir CPU, tek bir karmaşık işlemi çok hızlı şekilde sonuçlandırabilirken GPU aynı anda binlerce benzer işlemi paralel olarak yürütebilir. Dolayısıyla “hız” dediğimiz şeyin ne olduğunu tanımlamadan CPU-GPU karşılaştırması yapmak, biraz otomobille kamyonu “hangisi daha hızlı?” diye yarıştırmaya benziyor.

Üstelik bu fark artık yalnızca oyun performansından ibaret değil. Yapay zekâ, bilimsel hesaplama, video işleme, finansal modelleme, veri merkezleri ve hatta enerji tüketimi gibi alanlarda CPU-GPU ayrımı giderek daha önemli hale geliyor.

CPU Nereden Geldi, GPU Nasıl Ortaya Çıktı?

CPU'nun hikâyesi modern bilgisayarların temelini oluşturuyor. 1971 yılında Intel 4004'ün ortaya çıkması, programlanabilir mikroişlemcinin ticari anlamda yaygınlaşmasının önünü açtı. Intel'in kendi tarihçesine göre 4004, başlangıçta Japon Busicom firmasının hesap makinesi projesi için geliştirilen bir tasarımın sonucuydu ve yalnızca 2.300 transistör içeriyordu. Bugün bu rakam neredeyse inanılmaz derecede küçük kalıyor.

CPU'nun temel felsefesi uzun süre boyunca genel amaçlı hesaplama üzerine kuruldu. İşletim sistemi, programlar, dosya sistemleri, tarayıcı, ofis uygulamaları, oyun motorunun mantık tarafı ve sayısız farklı görev CPU tarafından yürütüldü.

GPU'nun hikâyesi ise farklı başladı. Grafik işlemcileri başlangıçta özellikle görüntü oluşturma işlemlerini hızlandırmak için geliştirildi. 1999'da GeForce 256'nın ortaya çıkması, GPU kavramının tüketici bilgisayarlarında ayrı bir işlemci sınıfı olarak şekillenmesinde önemli bir dönüm noktası oldu. Computer History Museum da GeForce 256'yı tüketici GPU'sunun ilk örneklerinden biri olarak değerlendiriyor.

NVIDIA'nın tarihçesinde de 1999 yılı, GPU kavramının tanımlandığı dönem olarak gösteriliyor. Daha sonra bu işlemciler yalnızca grafik üretmekle kalmadı; paralel matematiksel hesaplamalar için de kullanılmaya başlandı.

Bence buradaki en önemli tarihsel kırılma noktası şu: CPU “her işi yapabilen genel amaçlı beyin” olarak gelişirken, GPU “aynı tip işi çok büyük miktarlarda aynı anda yapabilen hesaplama motoru” haline geldi.

CPU Neden Tek Çekirdekte Güçlü?

CPU'nun gücünü yalnızca çekirdek sayısıyla ölçmek büyük bir hata olur. Modern CPU'lar dallanma tahmini, büyük önbellekler, karmaşık komut yürütme, out-of-order execution ve yüksek saat hızları gibi mekanizmalarla farklı ve öngörülmesi zor görevleri mümkün olduğunca hızlı tamamlamaya çalışıyor.

Örneğin bir program şöyle ilerleyebilir:

“Önce A işlemini yap. Sonuca göre B veya C işlemine git. Sonra bellekteki farklı bir veriyi oku. Ardından çıkan sonuca göre başka bir fonksiyon çağır.”

Bu tür işlemler GPU'nun güçlü olduğu klasik paralel yapıdan farklıdır.

CPU burada daha esnektir. Birkaç güçlü çekirdek, karmaşık karar ağacını hızlı şekilde takip edebilir. Bu nedenle işletim sistemi işlemleri, oyunların yapay zekâ ve fizik mantığının belirli bölümleri, programlama, veri tabanı işlemleri ve günlük bilgisayar kullanımı gibi görevlerde CPU'nun önemi hâlâ çok yüksek.

Hatta yüksek FPS hedefleyen oyun sistemlerinde güçlü bir GPU'ya sahip olmak tek başına yeterli değildir. Oyunun işlemciye yük bindiren bölümlerinde CPU darboğazı oluşursa ekran kartı tam kapasitesini kullanamayabilir.

Bu yüzden “GPU'da binlerce çekirdek var, CPU'da birkaç çekirdek var; GPU kesinlikle daha hızlı” demek teknik olarak doğru değildir.

GPU Neden Bazı İşlerde Akıl Almaz Derecede Hızlı?

GPU'nun asıl avantajı paralellik.

Diyelim ki bir görüntüde milyonlarca piksel var ve her piksel için birbirine benzeyen matematiksel işlemler yapılması gerekiyor. Her pikselin hesabı büyük ölçüde bağımsızsa bu işi binlerce paralel işlem birimine dağıtmak son derece mantıklı.

İşte GPU tam olarak böyle görevlerde parlıyor.

NVIDIA'nın CUDA dokümantasyonunda da GPU'ların başlangıçta 3B grafik için özel amaçlı işlemciler olarak ortaya çıktığı, daha sonra programlanabilir hale geldiği ve 2006'da CUDA ile grafik dışındaki hesaplamaların da GPU üzerinde çalıştırılmasının yaygınlaştığı anlatılıyor.

Bu gelişme bilgisayar dünyasında düşündüğümüzden çok daha büyük sonuçlar doğurdu.

Çünkü aynı matematiksel işlemi milyonlarca kez uygulayan bilimsel simülasyonlarda, yapay zekâ modellerinde, görüntü işleme sistemlerinde ve bazı mühendislik uygulamalarında GPU'nun paralel yapısı büyük avantaj sağlayabiliyor.

Burada benim dikkat çekici bulduğum nokta şu: GPU'nun başarısı yalnızca donanımdan kaynaklanmıyor. Yazılım ekosistemi de en az donanım kadar önemli.

İyi bir paralel algoritma yoksa dünyanın en güçlü GPU'su bile beklenen performansı veremeyebilir.

Peki O Zaman GPU Her Zaman Daha mı Hızlı?

Hayır.

Hatta bazı görevlerde CPU'nun tercih edilmesi gayet doğaldır.

Örneğin tek bir iş parçacığının hızlı biçimde ilerlemesi gereken bir görev düşünelim. İşlem sırası birbirine bağımlıysa paralellik sınırlanır. Böyle bir durumda GPU'nun binlerce işlem birimine sahip olması avantaj olmaktan çıkabilir.

Bir başka problem de veri aktarımıdır.

CPU'daki veriyi GPU'ya göndermek, GPU'nun hesaplama yapması ve ardından sonucu tekrar CPU tarafına almak zaman ve bant genişliği maliyeti oluşturabilir. İşlem küçükse GPU'nun teorik hesaplama gücünün tamamını kullanamadan işlem tamamlanabilir.

Bu yüzden gerçek dünyada “kaç TFLOPS?” sorusu tek başına yeterli değildir.

Bellek bant genişliği, önbellek yapısı, gecikme, veri aktarımı, yazılım optimizasyonu, algoritmanın paralellik seviyesi ve güç tüketimi birlikte değerlendirilmelidir.

Kısacası laboratuvarda görülen teorik hız ile kullanıcının gerçekten hissettiği hız aynı şey değildir.

Oyunlarda CPU mu GPU mu Daha Önemli?

Oyunlarda cevap oyunun kendisine göre değişiyor.

Yüksek çözünürlükte, özellikle grafik ayarları yükseltildiğinde, yükün önemli kısmı GPU'ya kayabilir. 4K çözünürlükte ışın izleme, yüksek kaliteli gölgeler, doku işlemleri ve karmaşık görsel efektler ekran kartına ciddi yük bindirir.

Buna karşılık 1080p'de çok yüksek kare hızları hedefleyen rekabetçi oyunlarda CPU'nun önemi artabilir.

Burada ilginç olan şey FPS sayısının da tek başına yeterli olmaması. Örneğin ortalama 150 FPS veren bir sistem ile ortalama 150 FPS veren başka bir sistemin oyun deneyimi aynı olmayabilir. Kare sürelerindeki dalgalanmalar, işlemci darboğazları ve arka plandaki işlemler hissedilen akıcılığı etkileyebilir.

Ben oyun sistemi seçerken “CPU mu GPU mu?” sorusundan ziyade “hangi çözünürlükte, hangi oyunlarda ve hangi FPS hedefinde?” sorusunu daha anlamlı buluyorum.

Yapay Zekâ GPU'ların Değerini Neden Bu Kadar Artırdı?

GPU-CPU tartışmasının son yıllarda bu kadar büyümesinin en önemli nedenlerinden biri yapay zekâ.

Makine öğrenmesi ve özellikle derin öğrenme modellerinde çok büyük miktarda matris işlemi gerçekleştiriliyor. Bu işlemler yüksek düzeyde paralellik içerdiği için GPU mimarisi bu alanda son derece uygun hale geldi.

Bugün veri merkezlerindeki GPU hızlandırıcıları yalnızca görüntü üretmek veya oyun çalıştırmak için kullanılmıyor. Büyük dil modellerinden bilimsel hesaplamalara, görüntü tanımadan mühendislik simülasyonlarına kadar geniş bir alanda kullanılıyor.

TOP500'ün 2025 verileri bu değişimin boyutunu gösteriyor. Kasım 2025 listesinde 255 sistemin hızlandırıcı veya yardımcı işlemci teknolojisi kullandığı bildiriliyor. El Capitan sistemi ise AMD EPYC CPU'ları ile AMD Instinct MI300A hızlandırıcılarını bir arada kullanarak listede 1.809 exaflop/s seviyesinde Rmax değerine ulaşıyor.
 
Üst