[an error occurred while processing this directive]
|
=== Вы рассуждаете по принципу, что если захотеть, то можно любой алгоритм реализовать тормознее на тмс, чем на зсп. С таким подходом я спорить не буду и соглашусь полностью.
Я хочу сказать, что свертка на ZSP400 выполняется быстрее.
=== Кстати, а что, zsp успевает за 1 такт вычитать 4 данных из 4-х разных мест ОЗУ? То есть нечто подобное:
=== load r1, ptr1++
=== load r2, ptr2--
=== load r3, ptr4--
=== load r4, ptr5++
=== mac acc1,r1,r2
=== mac acc2,r3,r4
Вы б внимательнее читали мои посты. За такт только 4 команды. 6 команд это уже ZSP600.
Далее, указателей (и это тоже я писал) можно использовать только 3. Но зато на полную катушку. Т.е. по ним можно считывать из трех различных мест 12 слов за три такта. Т.е. все они будут приходить в АЛУ с нулевой задержкой. Хотя я один из этих регистров обычно использую для вывода.
E-mail: info@telesys.ru