Отговори на тема  [ 55 мнения ]  Отиди на страница Предишна  1, 2, 3, 4
PIC32MZ EC 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: PIC32MZ EC
DanielDimov написа:
В момента FPU-то ми трябва за смятане на регресия с две свободни променливи по метода на Levenberg–Marquardt. Функцията на която трябва да се сметнат параметрите е експоненциална. Не виждам как ще стане с целочислена аритметика. Със софтуерна емулация на FPU ще е като минимум 10 пъти по-бавно, а на мен ми е важно всичко да се смята бързо за да се пести батерия.

fixed point arithmetic ? Направил ли си оценка колко енергия консумира сметката ти с FPU ядро срещу енергията консумирана от ядро без FPU ? Да не се окаже, че по-бавното смятане може да ти спести повече от батерията.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Сря Сеп 10, 2014 10:19 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: PIC32MZ EC
Тези сметки със single-precision FP малко ме съмняват. Апроксимирането чрез полином води до много сумирания, а всяко FP сумиране е сериозна загуба на прецизност, особено с 23-битова мантиса. Личният ми съвет е да се опиташ да вкараш малко анализ и да не се подвеждаш по това че с някакви стойности криво-ляво работи. FP е много дълбока вода.
Въобще за мен наличието на SP FPU е вид модно безумие, но това е друга тема. :)


Сря Сеп 10, 2014 10:45 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: PIC32MZ EC
Има такива сравнителни тестове с ARM и с други процесори - сравнението е FPU код сравнен със същия код, но със софтуерна емулация на FPU (тоест без пренаписване на алгоритъма) и резултатите са в полза на FPU-то.

Същото е когато се използват SIMD инструкции и просто кода се прекомпилира с оптимизиращ за SIMD компилатор. Ако човек го оптимизира - ще стане още по-ефективно защото знаете, че все още компилаторите не са много добри в преобразуването на линейни изчисления в паралелни.


Сря Сеп 10, 2014 10:49 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: PIC32MZ EC
DanielDimov написа:
Има такива сравнителни тестове с ARM и с други процесори - сравнението е FPU код сравнен със същия код, но със софтуерна емулация на FPU (тоест без пренаписване на алгоритъма) и резултатите са в полза на FPU-то.

Става въпрос да ползваш fixed-point аритметика, а не емулация на FPU.


Сря Сеп 10, 2014 10:51 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: PIC32MZ EC
По принцип и аз съм фен на двойната точност и винаги като пиша нещо - първоначално сметките са с двойна точност. Когато алгоритъма е вече ясен и има нужда от скорост - тогава правя тестове с единична точност. В моя конкретен случай няма разлика между float и double. В други ситуации и/или типове данни може и да има, но аз съм си направил анализите за да се реша да използвам float.


Сря Сеп 10, 2014 10:53 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: PIC32MZ EC
woody написа:
Става въпрос да ползваш fixed-point аритметика, а не емулация на FPU.


Това е свързано с пренаписване на кода - защо да го правя при положение че има контролери които ще сметнат всичко както си е?!?


Сря Сеп 10, 2014 10:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: PIC32MZ EC
Защото спомена батерия. :)
Щом си намерил решение и мислиш че те устройва - значи всичко е наред.


Сря Сеп 10, 2014 12:07 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Нед Фев 25, 2007 1:41 am
Мнения: 276
Местоположение: София
Мнение Re: PIC32MZ EC
Само за фенове :D
Платката няма да е готова скоро заради други задачи спешни... така, че реални впечатления по-натам.


Прикачени файлове:
p2.jpg
p2.jpg [ 584.92 KiB | Прегледано 2331 пъти ]
p1.jpg
p1.jpg [ 91.08 KiB | Прегледано 2331 пъти ]
Съб Сеп 20, 2014 9:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: PIC32MZ EC
Ако си истински ценител на Microchip трябва да ги заключиш в някой шкаф и да ги покажеш на идните поколения след 25-30 години :)

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Съб Сеп 20, 2014 11:50 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: PIC32MZ EC
След 30 години, ще отиде и ще каже дайте ми 3 броя PIC32MZ1024 с срещу $30 не само ще му ги покажат ами и ще му ги сложат в пликче да си ги носи в къщи.

_________________
Warriors of the Night, ASSEMBLER!!!


Нед Сеп 21, 2014 1:24 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 55 мнения ]  Отиди на страница Предишна  1, 2, 3, 4

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни