Compilers and Architectures for Digital Signal Processing


Abstract

The development of complex signal processing systems involves designing an architecture and compiler pair that is matched to the algorithms intended to be executed on the particular system. Because recent (and future) DSP algorithms have become more complex, analysis of existing DSP architectures and compilers provides compelling evidence that future systems will require new architectures and compilers to accomplish the signal processing applications. The key to an optimal design is analysis of the algorithms in the context of a signal processing compiler/architecture pair. This has ramifications in all areas of design, including architecture, software, circuits, and even the original algorithm. To develop efficient and cost-effective DSP systems, a team with expertise in each of these areas is required.

Before fabrication of an new architecture, the performance of the architecture must be carefully modeled by software. Because a new processor implementation may cost tens of millions of dollars to implement, we develop compilers and tools for an architecture prior to fabrication. We iterate through various architectural improvements, modify the compilers to optimize for these improvements, and characterize the performance of the improvements. This work results in signal processing systems that are very efficient for the intended application domain.


The goals of this project include:
  1. Develop Compilable Architectures for Digital Signal Processing (DSP) Systems
  2. Develop DSP Architectures that Exploit Compiler Technology
  3. Research Instruction Level Parallelism (ILP) Compilers
  4. Research Algorithms and Methods of Parallelization
  5. Research Circuit Techniques For Parallel Instruction Issue
  6. Establish a Team of Scientists and Engineers with Expertise in DSP Algorithms, Compilers, and Architectures

Publications

  • List of Publication

    Reports

  • Compilers for Digital Signal Processors (Postscript file)
  • Architectures and Compilers for DSPs (Postscript file)
  • Cellular Communication Networks
  • This project is supported through collaborative research with the Advanced DSP Compilers and Architectures Research and Development Group of Lucent Technologies , and a grant from the Pennsylvania Infrastructure Technology Alliance.