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

 
 
> Сколько тактов затрачивает AVR на умножение, float * float
sergeus
сообщение Oct 19 2008, 13:36
Сообщение #1


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

Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174



Столкнулся с такой проблемой:
Считываю показания с датчика ускорения ADXL202. Подозреваю, что во время умножения двух Float величин происходит прерывания по захвату ICP, - появляються кое-какие баги.
Подскажите, сколько тактов требуется AVR на умножение двух float. Пишу под WinAVR.
Буду очень рад любой информации по количеству тактов для мат. операций.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aesok
сообщение Oct 20 2008, 18:51
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(sergeus @ Oct 19 2008, 17:36) *
Пишу под WinAVR.
Буду очень рад любой информации по количеству тактов для мат. операций.


Симулятор показал что умножение float на float на контроллерах с MUL* инструкциями выполняеться примерно за 150 циклов.

Можете порыться в архиве avr-libc-dev mail list-а там должны быть результаты времени выполнения для всех математических функций.

.... RTFM: Benchmarks http://www.nongnu.org/avr-libc/user-manual/benchmarks.html

Анатолий.

Сообщение отредактировал aesok - Oct 20 2008, 18:52
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:04
Рейтинг@Mail.ru


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