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

 
 
> Алгоритм на Си, время выполнения на ARM
Rok
сообщение May 24 2011, 13:46
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894



Люди добрые. Вопрос мой может и "простоват", но мне нужно с чего-нить начать.
Поэтому вот здесь и решил спросить. Если ответ простой, то просто тыкните носом туда куда нужно.
Если есть похожая тема на форуме дайте ссылку плиз.

Собственно вопрос:
Предположим, есть у меня какой-то алгоритм вычисления чего-либо, написанный на Си.
Как оценить сколько времени потребуется для его вычисления на ARM процессоре ?
По идее можно засунуть его в ARM компилятор и оттуда вытянуть репорт, так ?
Если да, то какой продукт необходимо поставить ? Есть ли такие компиляторы для линуха ?
Есть ли какие другие пути решения данной задачи ?

Если есть наводящие вопросы прошу задавать.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ASN
сообщение May 24 2011, 15:45
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Rok
Слишком много неизвестных.
Можно оценить примерное минимальное время выполнения реализации алгоритма на ассемблере.
Реальное время будет больше.
Вот тут приведены примеры как С код можно оптимизировать под конкретную платформу.

Как указал уважаемый aaarrr, очень многое будет зависеть от конфигурации подсистемы памяти, кэшей/ускорителей флеш, параллельно работающих DMA периферии, качества конкретного компилятора и учёта особенностей камня.
В моём случает, сильно оптимизированный под конкретную платформу ассемблерный код, работал на 20 % медленнее (из-за прерываний и DMA).
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:30
Рейтинг@Mail.ru


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