MeP (Media-embedded Processor)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 11:22, 20 февраля 2017.

Media-embedded processor (MeP) представляет собой настраиваемую архитектуру 32-битного процессора от Toshiba Semiconductor для встраиваемых приложений обработки медиа.

Celoxica-fig1.gif

Иногда эксперименты с разделение физического ядра имеют успех благодаря успешному сочетанию его технического дизайна, грамотного инжиниринга, и применению новых технологий и накопленного опыта. MeP от Toshiba является примером. Разработанная компанией Toshiba, МООС является программируемой платформой для создания системы на system-on-chip (SoC), которая предназначена для приложений, требующих цифровой обработки видео и аудио. Многочисленные стандарты, которые применяются в цифровой индустрии постоянно меняются ; Таким образом, для того, чтобы быть конкурентоспособными в этой динамичной среде, сложные функции должны быть реализованы в течение короткого промежутка времени и в платформе, которая может эффективно повторно использовать интеллектуальную собственность (IP). В ответ на это, MeP предоставляет soft IP. Секция ядра процессора основой в системе MEP это блок IP Extension, он отвечает за реализацию соединения сложных высокопроизводительных модулей, путем соединения расширенных интерфейсов ядра MEP. Периферия IP, например, контроллер шины и интерфейсы DMA, образуют модуль MEP или MEP SoC. Отличительной чертой системы является алгоритмы Developers Kit: комплект содержит три основных типа шины: шины управления, DSP-алгоритмы и локальные шины. Эти алгоритмы очень отличаются по структуре протоколов, и действия пользователя сопоставляется с общезаданной логикой, совокупность задаваемых инструментами параметров влияет при отображении данных через окно суммарности. Размер, глубина и поток данных отображается на этих шинах, и при совокупности эс заданными параметрами будет влиять на производительность всей системы во время операций.

Celoxica-fig2.gif

Существует распространенное мнение среди разработчиков, чтобы отобразить логику, чтобы соответствовать протоколам шины, как и в инструкции по шине DSP, где дизайнеры отображают свои пользовательские аппаратные средства, инструкции для чтения и записи. Для больших размеров и сложных инструкций, включение команд "занятый цикл" становится необходимым и приводит процессорную шину в ступор. Процессор должен иметь возможность свободно осуществлять свои разные задачи и не вешать инструкции обработки. Продуманный способ проектировать эти инструкции, чтобы вызвать вычисления из потока инструкций, где регистрируются параметры и операции, берутся в буфет, обрабатываются, и возвращаются уже обработанными. Здесь снижается логическая глубина аппаратных средств и повышается производительность за счет конвейеризации инструкции до конца. Контролирующий процессор освобождается, чтобы тратить время на выполнение других команд и может, при тщательном картографирования, прерываться один раз результат налицо. 1. случае процессора Toshiba MEP, это достигается за счет использования только для чтения и только для записи инструкции по шине команд DSP, что позволяет расчеты по шинам на самой быстрой исполняемой скорости процессором. Результаты заносятся в буфер и извлекаемый на максимальной возможной скоростью. Таким образом, процессор Toshiba MeP может выполнять партии инструкций, как DSP или не DSP и т.д., с тем чтобы эффективно инструкции шины через его архитектуры (рис 1).

2. Конвейерные операции разбиты на две команды - один для получения параметров и один для возврата результата. Без каких-либо BUSY циклов, процессор может передать этапы двух команд. Вместо каждой инструкции DSP, две команды в настоящее время выполняются с задержкой между ними. Для получения вышеуказанных пунктов 10 инструкций, 10 параметров посылаются в процессор и 10 результаты получены в 20 циклов. Основным моментом здесь является то, что количество команд, написанных никогда не бывает больше, чем размер буфера с тем, чтобы избежать переполнения. Более оптимальная конструкция сочетает в себе две команды, зная, что когерентное данные получены после того, как известное количество инструкций DSP пишется.

Разделение типа процессор - аппаратные средства это не простая задача, но, как мы уже видели здесь, необходимые инструменты в сочетании с небольшим количеством знаний может сделать его гораздо менее сложной и, на самом деле, что-то приятного вызов[1].

Примечания

  1. Mapping custom instructions for the Toshiba media embedded processor (MeP) [Электронный ресурс] — Режим доступа: http://www.eetimes.com/document.asp?doc_id=1274483