Re: HLL for dsp compiler?

Brent Kimberley <>
1 Sep 1998 22:16:28 -0400

          From comp.compilers

Related articles
HLL for dsp compiler? (Kent Stenman) (1998-08-30)
Re: HLL for dsp compiler? (1998-08-31)
Re: HLL for dsp compiler? (Jan Guffens) (1998-08-31)
Re: HLL for dsp compiler? (Grant Griffin) (1998-08-31)
Re: HLL for dsp compiler? (1998-08-31)
Re: HLL for dsp compiler? (Brent Kimberley) (1998-09-01)
Re: HLL for dsp compiler? (Jerry Avins) (1998-09-01)
| List of all articles for this month |

From: Brent Kimberley <>
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
> <> 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



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.