Перейти к содержанию
    

Операции с плавающей точкой

Для АРМов без FPA. Какова верхняя оценка времени выполнения (желательно в тактах) следующих операций с плавающей точкой одинарной точности:

- умножения

- деления

- sin

- cos

- tg

 

Может где-то написано?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подобные цифры иногда приводят производители софта в рекламных целях.

Но чаще всего их просто нет. Поэтому я обычно использую таймер: старт, операция, стоп.

Но это приближённая оценка, т. к. длительность выполнения таких операций в общем случае зависит от значений операндов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Жалко, у Cygnal'а в свое время качнул файлик 'white paper' - там были расписаны времена выполнения всех операций, причем с распределением для 10000 разных входных значений. Думал что-то подобное есть и для АРМов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте два известных теста Whetstone и Dhrystone. Помогают оценить совокупность МК+компилятор. Интересные результаты получаешь, когда один и тот же тест запускаешь на разных платформах.

 

Архив 27К, исходники из стандартной поставки TASKING EDE

WhetAndDhry.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачал один из архивов, но WinRAR выдаёт, что у него (архива) неожиданный конец, но показывает два вложенных архива и не даёт их развернуть или изъять.

Встроенный архиватор винкомандера показывает 9 файлов.

Это то, что надо? <_<

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ночью был явный глюк, поэтому вместо одного получилось сразу три поста. Архив нормально распаковывается винзипом. Внутри два зип-файла.

Прикладываю другой вариант архива

26,6К

Benchmarks.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда посмотрите бенчмарки, попробуйте запустить на своих железках. Потом интересно будет обменяться информацией, только нужно выбирать единое количество итераций при запуске.

Интересно посмотреть бенчмарки таких сочетаний:

C8051F020+TASKING

C8051F020+KEIL

LPC2106+IAR

LPC2106+KEIL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...