Энергоэффективная и высокоскоростная архитектура для мультимедийных приложений

Я работаю над оценкой архитектуры встроенного процессора, которая предлагает следующие функции:

  • 8 ядер DSP с совместной обработкой SIMD,
  • Каждое ядро ​​может выполнять 8-канальный SIMD.
  • Каждое ядро ​​также представляет собой 8 слотов исполнения VLIW.

Я хочу использовать видеокодер с высоким разрешением (H.264, 1080p, 60 кадров в секунду) или кодировщик 3D-видео для работы на этом процессоре/оборудовании. Я пытаюсь выполнить архитектурное исследование и найти

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

  • Какие периферийные устройства, структура памяти, кэш-память или внутренняя память; дополнительные инструкции по сборке помогают эффективно выполнять код для мультимедийных приложений.

  • Какие архитектуры процессоров являются наиболее энергоэффективными и быстрыми для приложений обработки мультимедиа (видео/изображений)?

PS: Он должен быть маломощным, так как предназначен для портативных приложений.

Любые указатели (документы/блоги) будут полезны.

благодарю вас.

-AD.


person goldenmean    schedule 02.09.2010    source источник
comment
о каких ядрах вы говорите? Это процессор с 8-way SIMD или это процессор с сопроцессором dsp?   -  person osgx    schedule 12.11.2010


Ответы (1)


Я думаю, что «самая энергоэффективная и быстрая архитектура процессора для обработки мультимедиа (видео/изображения)» — это специальные аппаратные ядра для выполнения конкретной операции кодирования видео/изображения. Например. самый быстрый кодировщик mpeg4 avc будет аппаратным кодировщиком, не так ли?

Например, есть схема аппаратного декодера VP9: http://www.webmproject.org/hardware/vp9/ Схема аппаратного декодера Google VP9

У него даже нет большого CPU/MCU. Кодер более сложный и менее публичный... Но есть проект: http://hardh264.sourceforge.net/H264-encoder-manual.html со схемой:

Схема аппаратного кодировщика видео Zexia H.264

или кодировщик VP8 от Google: http://www.webmproject.org/hardware/vp8/

IP-адрес оборудования WebM Video Encoder от Google - схема

Опять же, нет большого процессора. И вы можете проверить, какие этапы были разделены дизайнером, и подумать, как вы будете реализовывать их в процессоре: DCT, квантование, предсказание, энтрофийное кодирование, преобразование YUV/RBG и т. д.

person osgx    schedule 12.11.2010