PIC32

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC32

Mensagempor tcpipchip » 08 Out 2013 21:33

Função PIC18F97J60@10.42mips dsPIC33@40mips PIC32@72mips LPC2106(ARM)@60mips
tan(0.123); 393.6uS 59.85uS 130.7uS 56.48uS
sin(0.123); 379.2uS 59.56uS 59.44uS 27.12uS
f = f1*f2; 18.72uS 3.01uS 1.35uS 1.54uS
for(x=0;x<1000;x++) a* =x & 255; 2500.0uS 394.4uS 152.8uS 84.0uS
sq = sqr(1234567); 331.8uS 3.1uS 2.11uS 3.46uS
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: PIC32

Mensagempor xultz » 08 Out 2013 23:19

Miguel, é prá isso aqui embaixo?
Você que fez os testes e chegou a esta conclusão?
Achei interessante que o PIC32 se lascou prá calcular seno e tangente, mas foi mais tranquilo prá tirar raiz quadrada. Tem cara de ser implementação do compilador.

Código: Selecionar todos
Função                  PIC18F97J60@10.42mips   dsPIC33@40mips   PIC32@72mips   LPC2106(ARM)@60mips
tan(0.123);             393.6uS                 59.85uS          130.7uS        56.48uS
sin(0.123);             379.2uS                 59.56uS          59.44uS        27.12uS
f = f1*f2;              18.72uS                 3.01uS           1.35uS         1.54uS
for(x=0;x<1000;x++)
     a* =x & 255;       2500.0uS                394.4uS          152.8uS        84.0uS
sq = sqr(1234567);      331.8uS                 3.1uS            2.11uS         3.46uSS
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: PIC32

Mensagempor EDSONCAN » 09 Out 2013 07:37

Achei interessante o seno e tangente terem valores aproximados em alguns e metade aproximadamente em outros, o que leva a crer que são algorítimos diferentes.
Uma vez fizemos um algoritimo Cordic http://teal.gmu.edu/courses/ECE645/proj ... CORDIC.pdf, na epoca não tinha C para PIC
Edson
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Re: PIC32

Mensagempor tcpipchip » 09 Out 2013 07:54

xultz escreveu:Miguel, é prá isso aqui embaixo?
Você que fez os testes e chegou a esta conclusão?
Achei interessante que o PIC32 se lascou prá calcular seno e tangente, mas foi mais tranquilo prá tirar raiz quadrada. Tem cara de ser implementação do compilador.

Código: Selecionar todos
Função                  PIC18F97J60@10.42mips   dsPIC33@40mips   PIC32@72mips   LPC2106(ARM)@60mips
tan(0.123);             393.6uS                 59.85uS          130.7uS        56.48uS
sin(0.123);             379.2uS                 59.56uS          59.44uS        27.12uS
f = f1*f2;              18.72uS                 3.01uS           1.35uS         1.54uS
for(x=0;x<1000;x++)
     a* =x & 255;       2500.0uS                394.4uS          152.8uS        84.0uS
sq = sqr(1234567);      331.8uS                 3.1uS            2.11uS         3.46uSS


Opa Xultz

Não fui eu não. Achei por acaso no GOOGLE enquanto procurava sobre o PIC32 e me chamou a atenção.
Para ter uma idéia de performance mais real, teria que ser feito em assembly em todos....
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: PIC32

Mensagempor andre_luis » 09 Out 2013 08:07

Alguns compiladores C possuem um modo bem fácil de ajustar a magnitude da mantissa do ponto flutuante usado pelo compilador.

Isso certamente afeta o tempo de convergencia do cálculo, e por isso para se ter uma base de comparação mais precisa, esse detalhe deveria ser considerado se for fazer alguma comparação entre as ALU de diferentes cores.


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: PIC32

Mensagempor vtrx » 09 Out 2013 09:09

teria que ser feito em assembly em todos..

Eu acho ASM do PIC 32 nojento.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

cron

x