Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560


Discussion Groups

Discussion Groups | TMS320C6x | fmult in G.726

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

fmult in G.726 - mayank agarwal - Dec 19 2:08:00 2005



Hi all,
In the G.726 standard fmult function is taking around
24 percent mips and in this multiplication is done in
floating point format.
how can it be done in more effective way to achieve
the efficient mips on C64x simulator.
If anyone has done this before he can help me.
Regards,
Mayank

__________________________________________________
">http://mail.yahoo.com




(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: fmult in G.726 - Mike Dunn - Dec 19 2:41:00 2005

Mayank,

Are you using the c64x 'fast floating point library' -
'fastrts'??

mikedunn

--- mayank agarwal <may_ank77@may_...> wrote:

> Hi all,
> In the G.726 standard fmult function is taking
> around
> 24 percent mips and in this multiplication is done
> in
> floating point format.
> how can it be done in more effective way to achieve
> the efficient mips on C64x simulator.
> If anyone has done this before he can help me.
> Regards,
> Mayank
>
> __________________________________________________
> ">http://mail.yahoo.com >
>
> c6x-unsubscribe@c6x-...





(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: fmult in G.726 - Jeff Brower - Dec 19 9:34:00 2005

Mike-

> Are you using the c64x 'fast floating point library' -
> 'fastrts'??

What does fastrts do? Replace some floating-point operations with 32-bit fixed-point
operations?

-Jeff

> --- mayank agarwal <may_ank77@may_...> wrote:
>
> > Hi all,
> > In the G.726 standard fmult function is taking
> > around
> > 24 percent mips and in this multiplication is done
> > in
> > floating point format.
> > how can it be done in more effective way to achieve
> > the efficient mips on C64x simulator.
> > If anyone has done this before he can help me.
> > Regards,
> > Mayank





(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: fmult in G.726 - Mike Dunn - Dec 19 10:51:00 2005

Jeff,

Go to TI's web site and search 'fastrts' for the
complete info from TI [the lib is a free download].
As I remember, the 'std rts lib' is compiled from a
common C lib for all DSPs. The c6x 'fastrts' includes
some hand-optimized asm code. You can replace the std
rts lib with fastrts OR you can use them together
since fastrts functions can be called by the 'standard
name' or the 'new fastrts name'.

I am not sure about the 'fine print'/downside to
fastrts. Some functions will show very noticeable
improvement.

mikedunn

--- Jeff Brower <jbrower@jbro...> wrote:

> Mike-
>
> > Are you using the c64x 'fast floating point
> library' -
> > 'fastrts'??
>
> What does fastrts do? Replace some floating-point
> operations with 32-bit fixed-point
> operations?
>
> -Jeff
>
> > --- mayank agarwal <may_ank77@may_...> wrote:
> >
> > > Hi all,
> > > In the G.726 standard fmult function is taking
> > > around
> > > 24 percent mips and in this multiplication is
> done
> > > in
> > > floating point format.
> > > how can it be done in more effective way to
> achieve
> > > the efficient mips on C64x simulator.
> > > If anyone has done this before he can help
> me.
> > > Regards,
> > > Mayank




(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )