Tudor Jebelean, L. Ruff,
"Functional Based Synthesis of a Systolic Array for GCD Computation"
, in Z. Horvath, V. Zsok: Implementation and Application of Functional Languages, Serie LNCS, Vol. 4449, Springer, Seite(n) 37--54, 2007, ISBN: 978-3-540-74129-9
Functional Based Synthesis of a Systolic Array for GCD Computation
Sprache des Titels:
Implementation and Application of Functional Languages
We synthesise a systolic pass-through array for the computation of the greatest common divisor (GCD) of multiple precision integers. The synthesis method uses the conceptual similarity between the inductive structure of a systolic array (a head processor followed by an identical tail array) and the inductive decomposition of the argument by a functional program. By formal analysis, we identify the structure of the functions which can be realized by pass-through arrays. Then, by equational rewriting, we transform the expression of the list function which must be realized into an expression having the required structure. The resulting expression reveals the scalar function which must be implemented by each individual processor.