CPU ve GPU Arasındaki Fark

Anonim

CPU vs GPU

Merkezi İşlem Birimi kısaltması aracılığıyla talimat olarak verilen "hesaplamaları" gerçekleştiren sistem, bir bilgi işlem sisteminin beynidir. Bir bilgisayar programı vasıtasıyla talimat olarak verilen "hesaplamaları" gerçekleştirir. Bu nedenle, bir CPU'ya sahip olmak yalnızca "programlanabilir" (talimatları uygulayabilmesi için) olan bir bilgi işlem sisteminiz olduğu zaman anlamlıdır ve CPU'nun "Merkezi" işlem birimi, diğer birimleri / bir bilgi işlem sisteminin parçaları. Günümüz bağlamında, CPU, tipik olarak bir mikroişlemci olarak bilinen tek bir silikon çipte bulunur. Öte yandan GPU, Grafik İşleme Birimi'nin baş harflerinden oluşur ve CPU'dan hesaplama yoğun grafik işleme görevlerini düşürmek için tasarlanmıştır. Bu tür görevlerin nihai amacı, grafikleri bir monitör gibi bir görüntüleme birimine yansıtmaktır. Bu gibi görevlerin iyi bilinen ve spesifik olduğu göz önüne alındığında, esasen programlanmaları gerekmez ve ek olarak, bu gibi görevler, görüntüleme birimlerinin niteliğinden ötürü doğasında paraleldir. Yine, mevcut bağlamda, daha az yeteneğe sahip GPU'lar genelde CPU'yu bulduklarınızın bulunduğu (bu kurulum bütünleşik GPU olarak bilinir) aynı silikon çipte bulunurken diğerleri daha yetenekli, güçlü GPU'lar kendi silikon çiplerinde bulunur; genellikle ayrı bir PCB (Baskılı Devre Kartı) üzerinde.

İşlemci Nedir?

CPU terimi beş yıldan fazla bir süredir bilgi işlem sistemlerinde kullanılmaktadır ve "diğer" işlem birimlerinin (GPU'lar gibi) işlem gücünü tamamlayana kadar ilk bilgisayarlarda tek işleme birimi olmuştur. Bir CPU'nun iki temel bileşeni Aritmetik Logic Birimi (ALU) ve Kontrol Birimi (aka CU) 'dir. Bir CPU'nun ALU'su, bilgi işlem sisteminin aritmetik ve mantıksal işlemlerinden sorumludur ve CU, talimat programını hafızadan alıp bunları çözmekte ve talimatları yürütmek için ALU gibi diğer birimlere talimat vermesinden sorumludur. Bu nedenle, CPU'nun kontrol birimi, CPU'nun görkemini "merkezi" işlem birimi haline getirmekle sorumludur. CU'nun talimatları hafızadan alması için talimatların program olarak hafızaya alınması ve bu nedenle talimat verdiği "saklanan programlar" olarak da bilinir. Açıktır ki ÇU talimatları yürütecek, ancak ALU gibi doğru birimlerle iletişim kurarak bunu kolaylaştıracaktır.

GPU (VPU) nedir?

Grafik İşlemci Birimi (GPU) terimi, doksanların sonlarında, dünyanın ilk GPU'sunu (GeForce256) 1999'da pazarladığını iddia eden GPU üretim şirketi NVIDIA tarafından tanıtıldı. Wikipedia'ya göre, GeForce256 zamanında NVIDIA "dönüşümlü, ışıklandırmalı, üçgen kurulum / kırpma ve saniyede en az 10 milyon poligon işleyebilen işleme motorlarına sahip tek yongalı bir işlemci" olarak tanımladı.Birkaç yıl sonra, NVIDIA'nın rakibi ATI Graphics, başka bir benzer şirket, Visual Processing Unit için VPU terimi ile benzer bir işlemci (Radeon300) yayınladı. Bununla birlikte, GPU teriminin VPU teriminden daha popüler hale geldiği açıktır.

Bugün GPU'lar gömülü sistemler, cep telefonları, kişisel bilgisayarlar ve dizüstü bilgisayarlar ve oyun konsolları gibi her yere kurulmuştur. Modern GPU'lar grafik işleme konusunda oldukça güçlüdür ve farklı durumlara ve uygulamalara uyarlanabilmeleri için programlanabilir hale getirilmiştir. Bununla birlikte, şimdi bile, tipik GPU'lar fabrikada yazılım olarak bilinen programlarla programlanır. Genellikle, GPU'lar, geniş veri bloklarının işlenmesinin paralel yapıldığı algoritmalar için CPU'lardan daha etkilidir. GPU'lar doğasında oldukça paralel olan bilgisayar grafikleri düzenlemek üzere tasarlandığından beklenmektedir.

GPU'yu bazı uygulamalarda (biyoinformatik gibi) mevcut olan veri paralelleştirmesini kullanmak ve bu nedenle GPU'da grafik dışı işlem gerçekleştirmek için GPU'yu kullanmak için GPGPU (GPU'da Genel Amaçlı hesaplama) olarak bilinen yeni bir kavram da vardır. Ancak, bu karşılaştırmada dikkate alınmazlar.

CPU ve GPU arasındaki fark nedir?

• Bir CPU'nun kurulumunun arkasındaki mantık, bir bilgi işlem sisteminin beyni gibi davranmak olsa da, bir GPU, grafik çizme görevi için gereken hesaplamaya yönelik yoğun grafik işlemlerini ve işlemeyi tamamlayan tamamlayıcı bir işlem birimi olarak tanıtıldı görüntüleme birimlerine.

• Doğal olarak, grafik işleme doğal olarak paraleldir ve bu nedenle kolayca paralelleştirilebilir ve hızlanabilir.

• Çok çekirdekli sistemler döneminde CPU'lar, bir uygulama programından yararlanılabilecek birkaç yazılım iş parçasını işleyebilen yalnızca birkaç çekirdek ile tasarlanmıştır (yönerge ve iş parçacığı düzeyi paralelleştirme). GPU'lar mevcut paralellikten faydalanmak için yüzlerce çekirdek ile tasarlanmıştır.