Highly Efficient Design of DSP Systems Using Electronic Design Automation Tool to Find Iteration Bound
Journal: International Journal of Advanced Networking and Applications (Vol.4, No. 02)Publication Date: 2012-09-03
Authors : G. S. Satish Kumar; Hari Krishna Moorthy;
Page : 1560-1567
Keywords : DSP Algorithms; DFG; Iteration Bound; LPM; MCM;
Abstract
Digital signal processing algorithms are repetitive in nature. These algorithms are described by iterative data flow graph (DFG) where nodes represent tasks and edges represent communication. Execution of all nodes of the DFG once completes iteration. Successive iteration of any node are executive with a time displacement referred to as the iteration period. For all recursive signal processing algorithms, there exists an inherent fundamental lower bound on the iteration period referred to as the iteration period bound or the iteration period. This bound is fundamental to an algorithm and is independent of the implementation architecture. In other words it is impossible to achieve an iteration period less than the bound even when infinite processors are available to execute the recursive algorithm. Iteration bound need to be determined in rate-optimal scheduling of iterative data flow graph. The iteration bound determination has to pre-order repeatedly in the scheduling phase of the high level synthesis. In recursive constrained scheduling a given processing algorithm is scheduled to achieve the minimum iteration period using the given hardware resources. In order to execute operation of the processing algorithm in parallel, the required number of processors or functional units required to execute the operation in parallel may be larger than the number of available resources. Generally the precedence to be assigned is not unique. Hence the iteration bound should be determined for every possible precedence to check which precedence leads to the final schedule with the minimum iteration period. Consequently the iteration bound may have to be computed many times and it is important to determine the iteration bound in minimum possible time.
Other Latest Articles
- Current Trends of High capacity Optical Interconnection Data Link in High Performance Optical Communication Systems
- Combinatorial Optimization of QoS Service Architecture
- Securing Oracle Database from Search Engines Attack
- A Review of Techniques to Mitigate Sybil Attacks
- Rule Based Expert System for Diagnosis of Neuromuscular Disorders
Last modified: 2015-12-03 16:10:21