atom feed51 messages in org.freebsd.freebsd-armRe: Performance of SheevaPlug on 8-st...
FromSent OnAttachments
Maks VerverMar 6, 2010 12:39 pm 
Bernd WalterMar 6, 2010 1:16 pm 
Bernd WalterMar 6, 2010 1:51 pm 
M. Warner LoshMar 6, 2010 2:25 pm 
Maks VerverMar 6, 2010 5:39 pm 
Bernd WalterMar 6, 2010 10:59 pm 
Maks VerverMar 7, 2010 11:55 am 
Bernd WalterMar 7, 2010 12:11 pm 
Rafal JaworowskiMar 7, 2010 12:30 pm 
Mark TinguelyMar 7, 2010 1:25 pm 
Maks VerverMar 7, 2010 1:38 pm 
Bernd WalterMar 7, 2010 4:26 pm 
Bernd WalterMar 7, 2010 5:30 pm 
Bernd WalterMar 7, 2010 6:16 pm 
Mark TinguelyMar 7, 2010 6:59 pm 
Bernd WalterMar 8, 2010 12:20 am 
Jacques FourieMar 8, 2010 12:25 am 
Hans Petter SelaskyMar 8, 2010 1:06 am 
Bernd WalterMar 8, 2010 4:40 am 
Mark TinguelyMar 8, 2010 5:57 am 
M. Warner LoshMar 8, 2010 6:07 am 
Maks VerverMar 8, 2010 6:28 am 
Grzegorz BernackiMar 8, 2010 7:50 am 
M. Warner LoshMar 8, 2010 8:14 am 
Mark TinguelyMar 8, 2010 10:18 am 
Bernd WalterMar 8, 2010 10:41 am 
Mark TinguelyMar 8, 2010 11:36 am 
Bernd WalterMar 8, 2010 11:54 am 
Maks VerverMar 8, 2010 3:50 pm 
Rafal JaworowskiMar 9, 2010 2:03 am 
Grzegorz BernackiMar 9, 2010 8:11 am 
Mark TinguelyMar 9, 2010 10:11 am 
Grzegorz BernackiMar 10, 2010 5:57 am 
Rafal JaworowskiMar 10, 2010 6:04 am 
Mark TinguelyMar 10, 2010 6:20 am 
Bernd WalterMar 10, 2010 6:37 am 
Rafal JaworowskiMar 10, 2010 7:52 am 
Mark TinguelyMar 10, 2010 8:41 am 
Mark TinguelyMar 10, 2010 10:06 am 
Rafal JaworowskiMar 11, 2010 1:18 pm 
Maks VerverMar 12, 2010 9:51 am 
Maks VerverMar 12, 2010 11:58 am 
Mark TinguelyMar 12, 2010 1:20 pm 
Mark TinguelyMar 15, 2010 10:50 am 
Mark TinguelyMar 22, 2010 7:54 am 
Olivier HouchardMar 22, 2010 8:05 am 
Mark TinguelyMar 22, 2010 9:25 am 
Steve WoodfordMar 23, 2010 1:14 am 
Grzegorz BernackiMar 23, 2010 4:13 am 
Mark TinguelyMar 23, 2010 5:56 am 
Mark TinguelyNov 3, 2010 9:08 am 
Subject:Re: Performance of SheevaPlug on 8-stable
From:M. Warner Losh (im@bsdimp.com)
Date:Mar 8, 2010 6:07:16 am
List:org.freebsd.freebsd-arm

In message: <2010@casselton.net> Mark Tinguely <ting@casselton.net> writes: : : > On Mon, Mar 08, 2010 at 10:07:14AM +0100, Hans Petter Selasky wrote: : > > On Monday 08 March 2010 09:25:59 Jacques Fourie wrote: : > > > On Mon, Mar 8, 2010 at 5:00 AM, Mark Tinguely <ting@casselton.net> : > > wrote: : > > > > <deletes> : > > > > : > > > >> It is still puzzling me why it is not near 80 seconds. : > > > >> This would mean it is loosing something about 5-6 cycles. : > > > >> Well - Ok - the pipeline might be that long and real loops are : > > > >> mostly some instructions longer. : > > > >> But I would still be interested to see Linux results on RM9200. : > > > >> : > > > >> -- : > > > >> B.Walter <ber@bwct.de> http://www.bwct.de : > > > >> Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner
uvm. : > > > > : > > > > Thinking way out of the box ... has anyone tried this in single user : > > > > mode? : > > > > : > > : > > Was the output from "vmstat -i" and "top" posted? : > : > No, but I can say that my current and 8.0-current system had almost no : > load. : > My 7.0-current system had about 60-70% load and was about 3 times slower : > than the 8.0 and the patched 9.0 system, so it makes sense. : > Do you expect anything special to see? : > : > -- : > B.Walter <ber@bwct.de> http://www.bwct.de : > Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm. : > : : The process is in a tight CPU bound loop. I am thinking that there is : still the interrupt handler (short assembly), find the next interrupt routine : (typically a bitmap shift loop), clock interrupt handler, scheduler, : cpu_switch() (even if it is just to the same process) that goes off every : 1/HZ seconds. I would think that if there is an inefficiency in the above : loop, the times should be the same magnitude in single-user as in multi-using. : : If you cannot go to single user then the 'vmstat -i' and 'top' is a good : idea - make sure something else is not causing a context switch which would : flush our caches. : : The performance counter idea is a good one too. : : Wildly grasping, here: : I suppose you could run the program with time and use the wall clock : or "date; a.out; date" to eliminate some problem in the "time" command.

ntpdate might help here to eliminate any local clock effects..

Warner