Synthesis and Optimization of DSP Algorithms
Title | Synthesis and Optimization of DSP Algorithms PDF eBook |
Author | George Constantinides |
Publisher | Springer Science & Business Media |
Pages | 170 |
Release | 2007-05-08 |
Genre | Technology & Engineering |
ISBN | 1402079311 |
Synthesis and Optimization of DSP Algorithms describes approaches taken to synthesising structural hardware descriptions of digital circuits from high-level descriptions of Digital Signal Processing (DSP) algorithms. The book contains: -A tutorial on the subjects of digital design and architectural synthesis, intended for DSP engineers, -A tutorial on the subject of DSP, intended for digital designers, -A discussion of techniques for estimating the peak values likely to occur in a DSP system, thus enabling an appropriate signal scaling. Analytic techniques, simulation techniques, and hybrids are discussed. The applicability of different analytic approaches to different types of DSP design is covered, -The development of techniques to optimise the precision requirements of a DSP algorithm, aiming for efficient implementation in a custom parallel processor. The idea is to trade-off numerical accuracy for area or power-consumption advantages. Again, both analytic and simulation techniques for estimating numerical accuracy are described and contrasted. Optimum and heuristic approaches to precision optimisation are discussed, -A discussion of the importance of the scheduling, allocation, and binding problems, and development of techniques to automate these processes with reference to a precision-optimized algorithm, -Future perspectives for synthesis and optimization of DSP algorithms.
Synthesis and Optimization of DSP Algorithms
Title | Synthesis and Optimization of DSP Algorithms PDF eBook |
Author | George A. Constantinides |
Publisher | |
Pages | 177 |
Release | 2004 |
Genre | |
ISBN |
VLSI Synthesis of DSP Kernels
Title | VLSI Synthesis of DSP Kernels PDF eBook |
Author | Mahesh Mehendale |
Publisher | Springer Science & Business Media |
Pages | 221 |
Release | 2013-04-17 |
Genre | Technology & Engineering |
ISBN | 1475733550 |
A critical step in the design of a DSP system is to identify for each of its components an implementation architecture that provides the desired degree of flexibility/programmability and optimises the area-delay-power parameters. This essential book covers architectures that offer varying degrees of programmability.
Memory Management for Synthesis of DSP Software
Title | Memory Management for Synthesis of DSP Software PDF eBook |
Author | Praveen K. Murthy |
Publisher | CRC Press |
Pages | 320 |
Release | 2018-12-14 |
Genre | Technology & Engineering |
ISBN | 1420019473 |
Although programming in memory-restricted environments is never easy, this holds especially true for digital signal processing (DSP). The data-rich, computation-intensive nature of DSP makes memory management a chief and challenging concern for designers. Memory Management for Synthesis of DSP Software focuses on minimizing memory requirements during the synthesis of DSP software from dataflow representations. Dataflow representations are used in many popular DSP design tools, and the methods of this book can be applied in that context, as well as other contexts where dataflow is used. This book systematically reviews research conducted by the authors on memory minimization techniques for compiling synchronous dataflow (SDF) specifications. Beginning with an overview of the foundations of software synthesis techniques from SDF descriptions, it examines aggressive buffer-sharing techniques that take advantage of specific and quantifiable tradeoffs between code size and buffer size to achieve high levels of buffer memory optimization. The authors outline coarse-level strategies using lifetime analysis and dynamic storage allocation (DSA) for efficient buffer sharing as one approach and demonstrate the role of the CBP (consumed-before-produced) parameter at a finer level using a merging framework for buffer sharing. They present two powerful algorithms for combining these sharing techniques and then introduce techniques that are not restricted to the single appearance scheduling space of the other techniques. Extensively illustrated to clarify the mathematical concepts, Memory Management for Synthesis of DSP Software presents a comprehensive survey of state-of-the-art research in DSP software synthesis.
High-Level Synthesis
Title | High-Level Synthesis PDF eBook |
Author | Philippe Coussy |
Publisher | Springer Science & Business Media |
Pages | 307 |
Release | 2008-08-01 |
Genre | Technology & Engineering |
ISBN | 1402085885 |
This book presents an excellent collection of contributions addressing different aspects of high-level synthesis from both industry and academia. It includes an overview of available EDA tool solutions and their applicability to design problems.
DSP Integrated Circuits
Title | DSP Integrated Circuits PDF eBook |
Author | Lars Wanhammar |
Publisher | |
Pages | 561 |
Release | 1999 |
Genre | Application-specific integrated circuits |
ISBN |
Retiming, Folding and Register Minimization for DSP Synthesis
Title | Retiming, Folding and Register Minimization for DSP Synthesis PDF eBook |
Author | Tracy Carroll Denk |
Publisher | |
Pages | 390 |
Release | 1996 |
Genre | |
ISBN |
This thesis introduces some formal techniques which can be used for synthesis of VLSI (very large scale integration) architectures for DSP (digital signal processing) algorithms. These techniques can be used to design architectures for single rate and single dimensional DSP, multirate and single-dimensional DSP, and single rate and multi-dimensional DSP. For single rate and single-dimensional DSP, we have developed a novel technique for exhaustively generating all retiming and scheduling solutions for the DSP algorithm. The significance of this contribution is twofold. First, it allows a circuit designer to explore a large space of possible high level implementations for the algorithm, which allows the designer to make a good decision about the high level architectural details of the design. Second, this work explicitly shows the important interaction between retiming and scheduling in high level synthesis. While retiming and scheduling have been treated as separate problems in the past, our work uses a mathematical framework to show that retiming is a special case of scheduling. Also for single rate and single-dimensional DSP, we have developed techniques for computing the minimum number of registers required to implement a statically scheduled DSP program. Closed form expressions are derived for computing the minimum number of registers assuming various memory models with or without retiming the scheduled DFG. This is an important problem because memory typically occupies a large portion of the area of a DSP implementation (often over half of the area), and minimizing this area leads to more efficient designs. For multirate and single-dimensional DSP, we have developed a multirate folding technique which can be used to synthesize single rate architectures from multirate DSP algorithms. Prior to the development of this formal technique, the design of single rate.