HomeProjectsPeoplePublicatons
Search:
   
 

Evaluation and Guidence in Processor Architecture Selection for DSP

Naji Sami Ghazal,  Ph.D 2000 (advisor: Jan Rabaey).

With today’s rapidly growing use of signal processing, communication, and multi-media applications in electronic systems, programmable Digital Signal Processors (DSPs) have recently emerged into the mainstream of embedded systems design with architectures growing in diversification and innovation. The choices faced by a designer have multiplied: from enhanced conventional DSPs, to new RISC-like DSPs, to general-purpose processors and micro-controllers with added DSP support. As a result it has become increasingly difficult for designers to determine the appropriate architecture for the intended applications and design constraints. Unfortunately, due to the irregularity of DSP architecture, even for a single DSP processor, it has been difficult to reach or predict optimal implementation of a given application from a behavioral description. Even the latest software development tools have been unable to extract the true potential of a DSP processor in implementing an application, without requiring the designer’s in-depth knowledge of the architecture. In this research work, a novel approach is taken to address today’s growing need for automated guidance in architecture selection and design development of DSP systems. This dissertation presents a new technique for early estimation of DSP software by using encapsulation of knowledge about the DSP application domain and DSP architectural features. This method, called Retargetable Estimation, produces aggressive predictions of the likely bottlenecks and potential optimization opportunities to guide the designer toward the development of the applications’ optimal implementation on a particular processor architecture. This technique is made quickly retargetable to a wide range of different architectures by using a parameterized architecture model that emphasizes the salient optimizing features of a DSP architecture. Experimental results presented in this work show that Retargetable Estimation can be used to predict expert hand-optimized performance of DSP-oriented applications reliably, exceeding the reach of DSP compilers by two orders of magnitude. A method is also proposed to determine the expected confidence level of this scheme’s estimation results. Furthermore, as the intent of this research is to provide guidance for design with focus on varying design metrics, a demonstration of applying this retargetable performance estimation scheme to another increasingly important metric, power consumption, is provided in this dissertation.