Hi Charlie,
Thanks for your suggestion.
Yes, you are right. I can get much better floating point
performance with 2.6.20rc5-eabi. But, my PC run Window. I prefer to
use Cygwin.
James
--- In "charliem_1216" <>
wrote:
>
> --- In "charliem_1216" <charliem_1216@>
wrote:
> >
> > --- In Jim Jackson <jj@> wrote:
> > >
> > > > On Mon, 22 Jan 2007, James wrote:
> > > >
> > > > gcc-3.3.4 do not support Crunch (the hardware floating
point, I need
> > > > to use the Crunch co-processor )! gcc-3.4 or better have the
option
> > > > -mcpu=ep9312
> >
> > But AFAIK, the 2.4 kernel from TS does not know about preserving
> > crunch registers across task switches, so you risk corruption,
even if
> > you get your program to compile & run.
> >
> > >
> > > Ah. ok. I won't ask why you need floating point[1] :-)
> > > Anyway good luck.
> > >
> > > Jim
> > >
> > > [1] but I've come across a lot of people who think they MUST
use
> > > floating point to do arithmetic, but, with an intelligent
approach
> could
> > > use integer operations only.
> >
> > With the upcoming debian eabi work, you can get much better
floating
> > point even without crunch (ye old Whetstone FP test):
> >
> > 2.4.26ts11 2.6.20rc5 2.6.20-eabi 2.6.20-eabi
> > no-crunch w/crunch
> > Whets/sec 926 KIPS 406 KIPS 5900 KIPS 8100 KIPS
>
> Sorry, that did not come out right in html:
>
> 2.4.26ts11 926 KIPS
> 2.6.20rc5 406 KIPS
> 2.6.20rc5-eabi 5900 KIPS (no crunch)
> 2.6.20rc5-eabi 8100 KIPS (with -mfpu=maverick -mfloat-abi=softfp
> -mcpu=ep9312)
>
> >
> > Some of this comes from using -msoftfloat rather than the FPA
> > instructions emulated by instruction faults in the kernel. See
> > http://wiki.debian.org/ArmEabiPort for more eabi info.
> >
> > IMHO, This could be added to the list of 'pros' for looking
toward 2.6
> > kernels recently discussed on this list.
> >
> > Regards, ........ Charlie
> >
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|