Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
27 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
797181
Топик полностью
lloyd
(25.11.2017 14:10, просмотров: 317)
ответил
йцукен
на
Поскольку мне это не было известно, проделал эксперимент. Функция складывает два вектора длиной 1024. Процессор F303, частота 72МГц, компилятор IAR8.11. Время выполнения в тактах не зависит signed/unsigned, но зависит от битности: 8 - 7425, 16 -
Векторные операции - это как раз то, что очень хорошо ложится на SIMD
Ответить
Специально привёл листинг, чтобы было видно, что компилятор не генерирует SIMD. Но если вставить ручками, получается 3328 тактов.
йцукен
(249 знак., 25.11.2017 14:23
)