Title :
An application-level synthesis methodology for multidimensional embedded processing systems
Author :
Alippi, Cesare ; Galbusera, Andrea ; Stellini, Marco
Author_Institution :
Dipt. Elettronica a Informazione, Politecnico di Milano, Italy
Abstract :
The implementation of multidimensional systems in embedded devices is a major design challenge due to the high algorithmic complexity of the applications. The authors suggest a novel application-level synthesis methodology for those parts of the embedded application which are characterized by being Lebesgue measurable (the computation involved in signal and image processing systems is Lebesgue measurable). The synthesis methodology, based on perturbation analysis, supports the design of analog, digital, or mixed implementations at the very high level of the system design cycle. The outputs of the methodology are quantitative indications regarding the maximum performance loss tolerable by the subsystems composing the application. Such information, augmented with a stochastic description of the tolerated perturbations, can be related to lower synthesis levels and guide the designer toward the final implementation of the embedded device. The perturbation analysis is based on randomized algorithms for an effective evaluation of the performance loss of the computational flow once affected by behavioral perturbations and a Tabu-search-inspired optimizing algorithm for distributing the tolerable performance loss at the system output along the computational subsystems composing the possibly multidimensional processing.
Keywords :
application specific integrated circuits; circuit CAD; circuit optimisation; embedded systems; integrated circuit design; perturbation techniques; search problems; Lebesgue measurable; Tabu-search-inspired optimizing algorithm; algorithmic complexity; application-level synthesis methodology; behavioral perturbations; computational flow; multidimensional embedded processing systems; performance loss; perturbation analysis; randomized algorithms; stochastic description; subsystems; system design cycle; Algorithm design and analysis; Distributed computing; Embedded computing; Image processing; Multidimensional systems; Performance loss; Signal processing; Signal synthesis; Stochastic processes; System analysis and design;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2003.818304