Для АРМов без FPA. Какова верхняя оценка времени выполнения (желательно в тактах) следующих операций с плавающей точкой одинарной точности: - умножения - деления - sin - cos - tg
Подобные цифры иногда приводят производители софта в рекламных целях. Но чаще всего их просто нет. Поэтому я обычно использую таймер: старт, операция, стоп. Но это приближённая оценка, т. к. длительность выполнения таких операций в общем случае зависит от значений операндов.
Жалко, у Cygnal'а в свое время качнул файлик 'white paper' - там были расписаны времена выполнения всех операций, причем с распределением для 10000 разных входных значений. Думал что-то подобное есть и для АРМов.
Попробуйте два известных теста Whetstone и Dhrystone. Помогают оценить совокупность МК+компилятор. Интересные результаты получаешь, когда один и тот же тест запускаешь на разных платформах.
Архив 27К, исходники из стандартной поставки TASKING EDE
Скачал один из архивов, но WinRAR выдаёт, что у него (архива) неожиданный конец, но показывает два вложенных архива и не даёт их развернуть или изъять. Встроенный архиватор винкомандера показывает 9 файлов. Это то, что надо? <_<
Ночью был явный глюк, поэтому вместо одного получилось сразу три поста. Архив нормально распаковывается винзипом. Внутри два зип-файла. Прикладываю другой вариант архива 26,6К
Когда посмотрите бенчмарки, попробуйте запустить на своих железках. Потом интересно будет обменяться информацией, только нужно выбирать единое количество итераций при запуске. Интересно посмотреть бенчмарки таких сочетаний: C8051F020+TASKING C8051F020+KEIL LPC2106+IAR LPC2106+KEIL