Title :
A strategy for determining a Jacobi specific dataflow processor
Author :
Rijpkema, Edwin ; Hekstra, Gerben ; Deprettere, Ed F. ; Ma, Jun
Author_Institution :
Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
Abstract :
In this paper we present a strategy for determining a dataflow processor which is intended for the execution of Jacobi algorithms which are found in the application domain of array processing and other real-lime adaptive signal processing applications. Our strategy to determine a processor for their execution is to exploit the quasi regularity property in their dependence graph representations in search for what we call the Jacobi processor. This processor emerges from an exploration iteration which takes off from a processor template and a set of Jacobi algorithms. Based on qualitative and quantitative performance analysis, both the algorithms and the processor template are restructured towards improved execution performance. To ensure the mapper is part of the emerging processor specification, the algorithm-to-processor mapping method is included in the iterative and hierarchical exploration method. Processor´s hierarchy exploits properties related to regularity in the algorithm´s structure, allows gentle transitions from regular to irregular levels in the algorithm hierarchy and offers different control models for the irregular structures that appear at deeper levels of the hierarchy. Transformations aiming at reducing critical paths, increasing throughput, improving mapping efficiency and minimizing control and flow overheads are essential. They include retiming, pipelining and lookahead techniques
Keywords :
Jacobian matrices; adaptive signal processing; application specific integrated circuits; data flow computing; digital arithmetic; parallel processing; Jacobi algorithms; Jacobi specific dataflow processor; application domain; array processing; dependence graph representations; exploration iteration; hierarchical exploration method; lookahead techniques; mapper; mapping efficiency; pipelining; processor template; quasi regularity property; real-lime adaptive signal processing applications; retiming; Adaptive signal processing; Array signal processing; Iterative algorithms; Jacobian matrices; Parallel processing; Performance analysis; Pipeline processing; Signal processing algorithms; Streaming media; VLIW;
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 1997. Proceedings., IEEE International Conference on
Conference_Location :
Zurich
Print_ISBN :
0-8186-7959-X
DOI :
10.1109/ASAP.1997.606812