Интернет магазин китайских планшетных компьютеров



Компьютеры - Цифровой сигнальный процессор - ЦСП с архитектурой VLIW

22 января 2011


Оглавление:
1. Цифровой сигнальный процессор
2. Области применения
3. Основные параметры ЦСП
4. Устройство
5. Классификация ЦСП по архитектуре
6. ЦСП с архитектурой VLIW
7. Суперскалярные ЦСП
8. Гибридные ЦСП
9. Программирование ЦСП



Основное отличие VLIW-процессоров состоит в том, что коды команд ещё на этапе компиляции собираются в большие «суперкоманды» и выполняются параллельно. Обычно такие процессоры используют RISC-архитектуру с фиксированной длиной команды, где каждая из них выполняется в отдельном операционном модуле. К характерным особенностям таких процессоров можно отнести:

  • Большой набор операционных модулей, работающих независимо друг от друга. В состав таких модулей могут входить:
    • Арифметические:
      • Модули арифметических операций и операций сравнения;
      • Модули логических операций;
      • Модули умножения чисел с плавающей и фиксированной точкой;
      • Модули генерации констант.
    • Модули генерации адреса, в том числе для линейных и циклических буферов;
  • Необходимость оптимизации компилятора под каждую модель процессора, так как между моделями может меняться состав и функции вычислительных блоков, что влечет за собой изменение перечня команд, которые могут выполняться одновременно;
  • Необходимость в наличии сверхшироких шин данных, чтобы код операции, состоящий из отдельных команд мог быть получен из памяти за одно обращение.
  • Высокие требования к объёму памяти программ, что также связано с большой длиной операции.

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



Просмотров: 12018


<<< Мультикор
Эльбрус 2000 >>>