10.05.2013, 22:40
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Кому интересно и у кого есть возможность проверить скорость выполнения модуля ,могу скинуть исходники на почту.
Для меня конечно удивительно что STM32F100 на 24мгц , справилась с той-же задачей что и STM8S105 на 16 мгц за 195мс по сравнению с 1100 мс от STM8S. Как-то очень шустро получилось, мне кажется что компилятор что то оптимизировал в коде у Easyrider83 и модуль работал не полноценно . Ведь он проверял время выполнения модуля а не полученный результат, вот когда он сможет проверить сходится ли полученный результат, тогда все станет ясно, надеюсь что к этому времени я сделаю макетную плату для STM32F100 и сам проверю.
Последний раз редактировалось stmfaq; 10.05.2013 в 22:55.
|
|
|
|
10.05.2013, 22:57
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от nahimovv
|
Я, например, не уверен, что и с STM8 там всё так плохо.
|
Там все плохо, максимум что можно выжать это 1030 мс , при включенной максимальной оптимизации в IAR , что очень далеко от тех требования в 500 мс, а так примерно 1150 мс. Так что можно запарится оптимизировать код чтобы достичь требуемого результата.
Последний раз редактировалось stmfaq; 10.05.2013 в 23:00.
|
|
|
|
14.05.2013, 11:27
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: FAQ по STM8
Проверил код (stmfaq) на STM8S, компилятор космик 4.3.7
des_decrypt ~ 448 мс
des_encrypt ~ 600 мс
__________________
ziblog.ru
|
|
|
|
14.05.2013, 11:37
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
ZiB, SPL выкинул и все поехало ?
__________________
Осторожно , злой кот
|
|
|
|
14.05.2013, 12:23
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: FAQ по STM8
Нет, ни чего не делал.
Правда не точно указал, это один в один:
des_decrypt ~ 470 мс
des_encrypt ~ 672 мс
После я развернул один цикл (там всего три итерации было) и получил:
des_decrypt ~ 448 мс
des_encrypt ~ 600 мс
Я результат работы не проверял. Да, и ранее я тестировал и IAR был далек от космика по оптимизации кода под STM8.
Глубоко в код не вникал, но думаю можно смело раза в два ещё поджать.
Ужасно написан (на мой взгляд) тяжело разбираться...
__________________
ziblog.ru
Последний раз редактировалось zheleznjakov; 14.05.2013 в 12:26.
Причина: дополнил ответ
|
|
|
|
14.05.2013, 12:52
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от zheleznjakov
|
Проверил код (stmfaq) на STM8S, компилятор космик 4.3.7
des_decrypt ~ 448 мс
des_encrypt ~ 600 мс
|
Странно как-то, уж очень быстро получилось , у IAR на максимальной оптимизации получилось 1050мс, а у вас вообще круть, я думаю что код работает не полноценно, возможно где-то в цикле после проверки контрольной суммы вас просто выкидывает из функции и все, без проверки результата об времени говорить сложно, потому-что нет гарантии что функция отработала полностью.
|
|
|
|
14.05.2013, 12:54
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: FAQ по STM8
Ну вот я и спрашивал у вас (письмом) как проверить, вечером сегодня думаю смогу потестить.
__________________
ziblog.ru
|
|
|
|
14.05.2013, 12:59
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Пост 875 , там пример и результат который должен получится. Если после преобразования не совпадает , значит компилятор где то что то изменил.
|
|
|
|
14.05.2013, 13:00
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от zheleznjakov
|
Ужасно написан (на мой взгляд) тяжело разбираться...
|
Скорей всего это и есть главная проблема stmfaq , а не камни и компиляторы.
__________________
Осторожно , злой кот
|
|
|
|
14.05.2013, 13:04
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
С кодом этого модуля все нормально , ужасный код, с непривычки может кому-то и сложно вникнуть, но это криптографические функции а не ножками подрыгать или шим запустить, этот модуль юзается уже 5 лет, там все что можно уже улучшено (с учетом переносимости на другие платформы).Остальные изменения влекут за собой не работоспособность модуля.
Последний раз редактировалось stmfaq; 14.05.2013 в 13:14.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:32.
|
|