В чем разница между выделенным процессором изображений (BIONZ, EXPEED, DIGIC) и процессором?

14

Является ли процессор изображений похожим на графический процессор в том смысле, что он включает в себя определенный набор инструкций, которые делают их более эффективными для кодирования изображений и фильмов? Может ли мощный мобильный процессор, такой как Snapdragon 800, быть столь же эффективным, как один из этих процессоров изображений известных брендов с подходящим программным обеспечением?

A.Rdz
источник
Большой вопрос - я думаю, что эта концепция потеряна для многих людей.
Д. Ламберт

Ответы:

17

Упомянутые процессоры изображений принадлежат к классу микросхем, называемых ASIC (специализированные интегральные схемы), а графический процессор является типичным примером ASIC. ASIC включает в себя дополнительные инструкции или процедуры, реализованные в аппаратном обеспечении, которые делают их на несколько порядков лучше при определенных операциях.

Например: конструкции чипа Fujitsu FR-V (на котором основан Expeed) содержат ряд аппаратных оптимизаций для обычных мультимедийных операций, таких как кодирование JPEG и видео H.264.

При одинаковой тактовой частоте, тепловой и энергетической оболочках выделенная ASIC всегда будет превосходить процессор общего назначения в задачах, для которых она была построена, поэтому вы создаете их. Обычно ASIC посвящен своей специальной задаче, в то время как другой процессор общего назначения, такой как snapdragon, обрабатывает все остальное и говорит ему, что делать.

В целом, да, процессор изображений похож на графический процессор, и никакой мобильный процессор не будет столь же эффективным.

Джеймс Снелл
источник
7

Выделенный процессор изображений уникальным образом разработан на аппаратном уровне, чтобы быть чрезвычайно хорошим в выполнении одного определенного набора известных вещей. Это отличается от обычного процессора, такого как процессор, который спроектирован так, чтобы максимально эффективно выполнять практически неограниченное количество неизвестных вещей. Не зная точно, какую обработку необходимо выполнить, центральный процессор общего назначения, такой как Snapdragon 800, никогда не сможет работать так же быстро, как выделенный процессор изображений ... при прочих равных условиях (например, тактовая частота). Единственный способ, которым процессор общего назначения может быть быстрее, - это если он имеет значительно более высокую тактовую частоту и / или аппаратный параллелизм ... который в определенный момент становится слишком дорогим, чтобы быть таким же эффективным, как выделенный процессор. Следовательно, существуют специальные чипы, такие как EXPEED, DIGIC и т. Д.

Йриста
источник
4

На самом деле есть много общего между Snapdragon и чипом DIGIC. ARM - это семейство процессоров RISC, а чипы Snapdragon и DIGIC используют набор команд ARM. Большая разница в том, что DIGIC имеет больше инструкций по применению для специальной обработки изображений.

Патрик Херли
источник
3

В то время как общая логика, которую специализированный чип всегда собирается превзойти по сравнению с универсальным процессором, в данном случае проблема заключается в том, что Snapdragon - это не просто универсальный процессор . Это многоядерный SoC, который включает в себя выделенное ядро ​​GPU ( Adreno ) с аппаратным кодированием / декодированием h.264 [в основном для видео и игр на телефоне, но также может использоваться для неподвижных изображений], а также DSP. (процессор цифровых сигналов) ядро ​​( Hexagon ) для обработки радиочастот, в дополнение к основному ядру процессора ( Krait ). Итак ... может ли он курить DIGIC, с эквивалентной тактовой частотой, кэшем данных и программированием, действительно спорным, тем более, что оба имеют процессоры на основе ARM.

OTOH, если вы хотите расширить беспроводные возможности камеры, может пригодиться все это дополнительное оборудование для радиочастотной обработки, для которого телефоны и планшеты используют Snapdragon. : D

inkista
источник