реклама на сайте
подробности

 
 
> Приблизительное число тактов на мат. операцию, для ядра ARM922T и ARM926EJ-S
chernenko
сообщение Mar 28 2008, 10:05
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116



Раньше работал с ARM (AT91SAM9261), но сейчас нет под рукою и не могу посмотреть сколько приблизительно тактов затрачивается на некоторые математические операции.
В симуляторе прогнал и получил следующие значения (цифры приблизительные):

1. Арктангенс частного
1.1. double atan2(double x, double y); - 2000 тактов
1.2. float atan2(float x, float y); - 580 тактов

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 тактов.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 12:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016