Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116
Раньше работал с ARM (AT91SAM9261), но сейчас нет под рукою и не могу посмотреть сколько приблизительно тактов затрачивается на некоторые математические операции. В симуляторе прогнал и получил следующие значения (цифры приблизительные):
2. Умножение 2.1. умножение двух double - 75 2.2. умножение двух float - 33 2.3. умножение двух long - 3
3. Деление 3.1. деление двух double - 576 3.2. деление двух float - 95 3.3. деление двух long - 12
4. Суммирование 4.1. суммирование двух double - 56 4.2. суммирование двух float - 33 4.3. суммирование двух long - 3
Никто не может подсказать на сколько это близко к реальности например для ядра ARM922T и ARM926EJ-S? У меня сейчас нет отладки, поэтому не могу посмотреть. Какое время на обработку прерывания у этих ядер (FAQ смотрел, но меня больше интересует реальный опыт)? Помню у меня раньше по оценке было около 25-30 тактов.