Özel bir görüntü işlemcisi (BIONZ, EXPEED, DIGIC) ve bir CPU arasındaki fark nedir?


14

Görüntü işlemcisi, görüntüleri ve filmleri kodlamak için onları daha etkili kılan belirli bir talimatlar dizisi içerdiği için GPU gibi mi? Snapdragon 800 gibi güçlü bir mobil işlemci, doğru yazılıma sahip bu marka görüntü işlemcilerinden biri kadar etkili olabilir mi?


Harika bir soru - bu kavram birçok insanda kayboluyor bence.
D. Lambert

Yanıtlar:


17

Belirtilen görüntü işlemcileri, ASIC'ler (Uygulamaya Özgü Tümleşik Devreler) adı verilen bir yonga sınıfına aittir - ve GPU, ASIC'in yaygın bir örneğidir. Bir ASIC, belirli işlemlerde büyüklük siparişlerini daha iyi hale getiren donanımda uygulanan ek talimatlar veya rutinler içerir.

Örneğin: Fujitsu FR-V çip tasarımları (Expeed'in dayandığı), JPEG kodlaması ve H.264 video gibi yaygın multimedya işlemleri için bir dizi donanım optimizasyonu içerir.

Aynı saat hızı, termal ve güç zarfları için, özel bir ASIC, yapmak için tasarlandığı görevde her zaman genel amaçlı bir işlemciden daha iyi performans gösterecektir, bu yüzden onları inşa edersiniz. Genellikle ASIC, özel görevine adanmışken, aslanağzı gibi başka bir genel amaçlı CPU, her şeyi halleder ve ne yapacağını söyler.

Özetle, evet görüntü işlemcisi bir GPU gibidir ve hiçbir mobil işlemci o kadar etkili olmaz.


7

Özel bir görüntü işlemcisi, donanım düzeyinde, bilinen bir şeyleri yapmak için son derece iyi olacak şekilde benzersiz bir şekilde tasarlanmıştır. Bu, sınırsız sayıda bilinmeyen şey yapmak için mümkün olduğunca iyi tasarlanmış bir CPU gibi genel bir işlemciden farklıdır. Tam olarak ne tür bir işlem yapılması gerektiğini bilmeden, Snapdragon 800 gibi genel amaçlı bir merkezi işlem birimi asla özel bir görüntü işlemcisi kadar hızlı olamazdı ... diğer tüm şeyler eşittir (saat hızı gibi). Genel amaçlı bir CPU'nun daha hızlı olabilmesinin tek yolu, saat hızı ve / veya donanım paralelliğinin önemli ölçüde yüksek olması ... belirli bir noktada, özel bir işlemci kadar etkili olma maliyetinin artmasıdır. Dolayısıyla EXPEED, DIGIC vb.


4

Aslında bir Snapdragon ve DIGIC çipi arasında birçok benzerlik var. ARM bir RISC işlemci ailesidir ve Snapdragon ve DIGIC yongaları ARM komut setini kullanır. En büyük fark, DIGIC'in özel görüntü işleme için uygulamaya özel talimatları olması.


3

Bir adanmış amaçlı yonga her zaman genel amaçlı işlemci daha iyi performans gidiyor genel mantık tutan ederken, buradaki sorun olduğunu Aslanağzı olduğu değil sadece genel amaçlı işlemci . H.264 donanım kodlama / kod çözme özelliğine sahip bir GPU çekirdeği ( Adreno ) içeren çok çekirdekli bir SoC'dur ( çoğunlukla telefondaki video ve oyunlar için, ancak hareketsiz görüntüler için de kullanılabilir) ve bir DSP ana işlemci çekirdeğine ( Krait ) ek olarak RF işleme için (dijital sinyal işlemcisi) çekirdek ( Hexagon ). Yani ... bir DIGIC sigara içip içemeyeceği, eşdeğer saat hızı, veri önbellekleri ve programlama gerçekten tartışmaya açık, özellikle her ikisi de ARM tabanlı işlemcilere sahip olduğundan.

OTOH, bir kameranın kablosuz özelliklerini artırmak istiyorsanız, telefonların ve tabletlerin Snapdragon için kullandığı ekstra RF işleme donanımlarının hepsi kullanışlı olabilir. : D

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.