Лекция №3. Архитектура ЦПОС, страница 6

                                ;  ПП и ПД, передача полученного произведения

                               ; в регистр Р, добавление предыдущего произведения

                               ; (содержимого регистра Р) к содержимому аккумулятора А.

   Схема выполнения операции приведена на рисунке:        

Рисунок  - Пути передачи данных при выполнении команды МАС.

         При повторении МАС в цикле с помощью команды RPT нет необходимости каждый раз выбирать слово команды из памяти программ. Поэтому команда МАС становится практически однотактовой (при повторении). Время вычисления суммы n произведений в тактах будет равно (n+2).Таким образом, две выборки из ПД осуществляются за один такт за счет использования сложной команды с большим количеством действий, причем команда работает хорошо только при повторении.

Улучшенные стандартные процессоры ЦПОС (Enhanced-Conventional DSP)

         Параллелизм работы используется для повышения производительности ЦПОС, для этого можно организовывать:

-  увеличение количества операций, производимых одновременно;

-  увеличение количества команд, выполняемых одновременно;

Если используется первый вариант, то процессоры, соответственно, относятся к улучшенным стандартным процессорам, а если используется второй вариант, - к процессорам типа VLIW.

     Увеличение количества операций, производимых одновременно, в улучшенных стандартных процессорах ЦПОС достигается:

-  увеличением ширины шин передачи данных для повышения количества передаваемой одновременно информации;

-  использованием памяти с многократным доступом;

-  увеличением количества различных специализированных устройств и сопроцессоров;

-  увеличением количества дополнительных функциональных и операционных узлов и модулей;

-  расширением и усложнением системы команд, которые позволяют использовать дополнительные модули.

Перечисленные меры являются традиционными для ЦПОС и использовались, начиная с самых первых процессоров. Поэтому точного разделения на стандартные и улучшенные стандартные процессоры нет, т.к. многие процессоры занимают промежуточное место между ними [1].