Related articles |
---|
HLL for dsp compiler? kent.stenman@emw.ericsson.se (Kent Stenman) (1998-08-30) |
Re: HLL for dsp compiler? dwight@pentasoft.com (1998-08-31) |
Re: HLL for dsp compiler? jan_guffens@frontierd.com (Jan Guffens) (1998-08-31) |
Re: HLL for dsp compiler? grant.griffin@iowegian.com (Grant Griffin) (1998-08-31) |
Re: HLL for dsp compiler? jamz@my-dejanews.com (1998-08-31) |
Re: HLL for dsp compiler? bkimberl@uoguelph.ca (Brent Kimberley) (1998-09-01) |
Re: HLL for dsp compiler? jyavins@erols.com (Jerry Avins) (1998-09-01) |
From: | Brent Kimberley <bkimberl@uoguelph.ca> |
Newsgroups: | comp.compilers |
Date: | 1 Sep 1998 22:16:28 -0400 |
Organization: | Compilers Central |
References: | 98-08-199 98-08-203 |
Keywords: | DSP, design |
On Mon, 31 Aug 1998, Dwight VandenBerghe wrote:
> On 30 Aug 1998 10:19:53 -0400, Kent Stenman
> <kent.stenman@emw.ericsson.se> wrote:
> >My question is which language is the best front-end language for dsp
> >compilers?
>
> This is a tough call, Kent. There are a number of problems with
> current languages and DSPs - having separate address spaces (like A nd
> B for the Motorola chips), having extremely fast and tight
> instructions that are designed to be used in specific ways, like the
> multiply-and-adds that overlap, and the special REPEAT instructions
> that do the next single instruction a given number of times using only
> one cycle each. These are not things that can be easily seen or
> optimized by a compiler for FORTRAN or C or Pascal or Limbo or Ada.
>
> I've been thinking about the problem for a while, with the intention
> of writing a DSP compiler that would out-perform the current offerings
> (Archelon, etc). I think the solution is to design a new, C-like
> language that caters to the anomalies of the DSP world. I'm working
> on it. Are you? Should we talk?
>
My professor has been working on an optimizing retargetable DSP compiler
called codegen(T). It uses a varient of C as the front end, and
employs enhanced genetic algorithms to select feasible solutions based on
the program, DSP architecture and timing constraints. For more
information take a look at http://shakti.cis.uoguelph.ca
Regards,
Brent
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.