roboforum.ru

Технический форум по робототехнике.


Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Все здесь

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 01 июл 2011, 21:23

Dmitry__ писал(а):они даже не заглядывали в код

Знание немногих принципов освобождает от знания многих фактов (с) Р. Декарт.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 11:13

=DeaD=
давай сравним реальные алгоритмы?
например, нужно 2 сдвиговых регистра на 256 бит для алгоритма криптования
нужна функция, на входе вдвигаемый бит и номер регистра, на выходе - сдвинутый регистр на 1 бит.
у тебя, например, атмега48 20 мипс, у меня pic18f242 10 мипс.
в устройстве есть прерывания, т.е. функция не должна отьесть жизненно важные ресурсы
язык прогр. - любой, размер кода - пофиг, главное скорость
чей камень сделает это быстрее тот и победил.
3 попытки
ок?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 02 июл 2011, 11:24

Я не настолько спец по программированию железа низкого уровня и тем более на асм-коде, я в нём максимум явные косяки и неоптимизированности могу видеть. А указанная вами функция это явно не цельная задача/алгоритм, а лишь небольшая её часть, так что сравнивать производительность операции побитового сдвига вообще не вижу смысла, поскольку таковой отдельной задачи нигде в реальности не встречается.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 11:31

вот и поговорили... :)
а, на сахаре и crc32 и fir тестят...

в радибрелках со всякими KeeLog это основные функции
Последний раз редактировалось Dmitry__ 02 июл 2011, 11:42, всего редактировалось 1 раз.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 02 июл 2011, 11:37

FIR и CRC32 я как раз понимаю зачем тестируют.

А вот что за задача, где побитовый сдвиг отъедает 80-90% вычислительной мощности - мне неведомо пока, возможно ввиду моей ограниченности в соответствующей области знаний, что тоже вариант :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 11:49

fir сложнее в разы
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 02 июл 2011, 12:07

Да, сложней, только не понял, что из этого должно было следовать, ведь типичная гоночная трасса сложней в разы отдельного поворота на этой трассе, но почему-то никто не устраивает чемпионат по прохождению отдельно взятого поворота. Есть отдельные дисциплины "по прямой", но все мега-чемпионаты имеют комплексные трассы.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 12:21

ну, ты же сам написал, что понимаешь зачем тестят фир
а, фир тоже сдвиговой регистр
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение blindman » 02 июл 2011, 17:21

Тема заслуживает переименования в "Чемпионат по бреду"
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 02 июл 2011, 19:29

Ну если уже FIR ( http://en.wikipedia.org/wiki/Finite_impulse_response ) это сдвиговый регистр, то я сдаюсь.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 19:38

нарисуй фир с входом с компаратора
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 02 июл 2011, 19:41

Давай сразу от GND, чего мелочиться?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 20:21

я не прикалывался, вспомни аоны

Добавлено спустя 25 минут 12 секунд:
чего стер сообщение: "надеюсь у вас там не было проблем с производительностью" ?

нет, а что?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение =DeaD= » 02 июл 2011, 20:27

Да какое-то обсуждение ни о чем получается :( бенчмарки на сахаре есть, из них в принципе всё и так видно...

PS: А вопрос был риторический... к тому, что "ну и какое отношение этот случай с АОН имеет к замеру производительности"...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение Dmitry__ » 02 июл 2011, 20:30

т.е. ты согласен , что фир может быть сдвиговым регистром?
бенчмарки на сахаре с фир написанный на асм авр тебе не кажется странным?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Свободное общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron