Apa perbedaan antara prosesor gambar khusus (BIONZ, EXPEED, DIGIC) dan CPU?

14

Apakah pengolah gambar seperti GPU dalam arti termasuk pengerjaan serangkaian instruksi tertentu yang membuatnya lebih efektif untuk meng-encode gambar dan film? Mungkinkah prosesor seluler yang kuat seperti Snapdragon 800 seefektif salah satu pemroses gambar merek ini dengan perangkat lunak yang tepat?

A.Rdz
sumber
Pertanyaan yang bagus - konsep ini hilang pada banyak orang, saya pikir.
D. Lambert

Jawaban:

17

Prosesor gambar yang disebut milik kelas chip yang disebut ASIC (Application Specific Integrated Circuits) - dan GPU adalah contoh umum dari ASIC. ASIC mencakup instruksi atau rutin tambahan yang diimplementasikan dalam perangkat keras yang membuatnya lebih besar pada operasi tertentu.

Sebagai contoh: Desain chip Fujitsu FR-V (yang didasarkan pada Expeed) berisi sejumlah optimisasi perangkat keras untuk operasi multimedia umum seperti pengkodean JPEG dan video H.264.

Untuk kecepatan clock yang sama, amplop termal dan daya, ASIC khusus akan selalu mengungguli prosesor tujuan umum pada tugas yang harus dilakukan, itulah sebabnya Anda membuatnya. Biasanya ASIC didedikasikan untuk tugas khusus sementara CPU tujuan umum lainnya seperti snapdragon menangani yang lain dan mengatakan apa yang harus dilakukan.

Singkatnya, ya prosesor gambar seperti GPU dan tidak ada prosesor seluler tidak akan seefektif itu.

James Snell
sumber
7

Prosesor gambar khusus dirancang secara unik, pada tingkat perangkat keras, untuk menjadi sangat baik dalam melakukan satu set hal-hal tertentu yang diketahui. Itu berbeda dari prosesor umum, seperti CPU, yang dirancang untuk sebaik mungkin dalam melakukan hal-hal tak dikenal yang jumlahnya tidak terbatas secara efektif. Tanpa tahu persis apa jenis pengolahan yang perlu dilakukan, unit pemrosesan pusat tujuan umum, seperti Snapdragon 800, tidak akan pernah bisa secepat prosesor gambar khusus ... semua hal lainnya sama (seperti kecepatan clock). Satu-satunya cara CPU tujuan umum bisa lebih cepat adalah jika ia memiliki kecepatan clock dan / atau paralelisme perangkat keras yang jauh lebih tinggi ... yang pada titik tertentu menjadi mahal sama efektifnya dengan prosesor khusus. Karenanya alasan chip khusus seperti EXPEED, DIGIC, dll ada.

jrista
sumber
4

Sebenarnya ada banyak kesamaan antara chip Snapdragon dan DIGIC. ARM adalah keluarga prosesor RISC dan Snapdragon dan chip DIGIC keduanya menggunakan set instruksi ARM. Perbedaan besar adalah DIGIC memiliki lebih banyak instruksi khusus aplikasi untuk pemrosesan gambar khusus.

Patrick Hurley
sumber
3

Sementara logika keseluruhan bahwa chip tujuan khusus akan selalu mengungguli CPU tujuan umum, masalahnya di sini adalah bahwa Snapdragon bukan hanya CPU tujuan umum . Ini adalah multi-core SoC yang mencakup inti GPU khusus ( Adreno ) dengan h.264 hardware encode / decode [kebanyakan untuk video dan game di ponsel, tetapi dapat digunakan untuk gambar foto juga], serta DSP Inti (prosesor sinyal digital) ( Hexagon ) untuk pemrosesan RF, selain inti CPU utama ( Krait ). Jadi ... apakah bisa merokok DIGIC, dengan kecepatan clock yang setara, cache data, dan pemrograman benar-benar diperdebatkan, terutama karena keduanya memiliki prosesor berbasis ARM.

OTOH, jika Anda ingin meningkatkan kemampuan nirkabel kamera, semua perangkat keras pemrosesan RF tambahan yang digunakan ponsel dan tablet untuk Snapdragon mungkin berguna. : D

inkista
sumber