[an error occurred while processing this directive]
|
В TMS 55x есть то, что понятий дм и пм нету. Он не гарвардский. А есть просто куча памяти, побитая на блоки. Каждый отдельно взятый блок допускает либо два обращения за такт (DARAM), либо одно обращение (SARAM). А процессор имет 4 шины чтения (3 16 битных, 1 32-х) и 2 шины записи. Итого, если программа в одном блоке памяти (с одинарным доступом), тапы в другом (с двойным доступом), а коэффициенты в третьем (с одинарным) - то эта команда по шине чтения программ считается (эта шина 32-битная), по двум шинам данных (16-битных) считает два данных, по третьей (16 битной) - коэффициент. Так что еще в параллель хорошо бы куда нибудь что нибудь записать 32-хбитное. А то 2 штуки 16-битных шин записи в этот такт пробездельничали. Но DAG'ов на всех не хватит. 3 штуки их - как раз на 2 тапа и коэффициент.
Так что эта команда действительно выполнится за 1 такт.
E-mail: info@telesys.ru