Title :
Modeling and prototyping dynamically reconfigurable systems for efficient computation of dynamic programming methods by rewriting-logic
Author :
Ayala-Rincon, Mauricio ; Jacobi, Ricardo P. ; Carvalho, Luis G A ; Llanos, Carlos H. ; Hartenstein, Reiner W.
Author_Institution :
Dept. de Matematica de, Univ. de Brasilia, Brazil
Abstract :
Systolic arrays provide a large amount of parallelism. However, their applicability is restricted to a small set of computational problems due to their lack of flexibility. This limitation can be circumvented by using reconfigurable systolic arrays, where the node interconnections and operations can be redefined even at run time. In this context, several alternative systolic architectures can be explored and powerful tools are needed to model and evaluate them. We show how well-known rewriting-logic environments could be used to quickly model and simulate complex application specific digital systems speeding-up its subsequent prototyping. We show how to use rewriting-logic to model and evaluate reconfigurable systolic architectures which are applied to the efficient treatment of several dynamic programming methods for resolving well-known problems such as global and local sequence alignment (Smith-Waterman algorithm), approximate string matching and computation of the longest common subsequence. A VHDL description of the conceived architecture was implemented from the rewriting-logic based abstract models and synthesized over an FPGA of the APEX family.
Keywords :
computational complexity; digital systems; dynamic programming; field programmable gate arrays; hardware description languages; reconfigurable architectures; rewriting systems; software prototyping; systolic arrays; APEX family; FPGA; Smith-Waterman algorithm; VHDL; approximate string matching; computational problems; digital systems; dynamic programming; dynamically reconfigurable systems; global sequence alignment; local sequence alignment; longest common subsequence; modeling; prototyping; reconfigurable systolic architectures; reconfigurable systolic arrays; rewriting-logic based abstract models; rewriting-logic environments; Computer architecture; Context modeling; Digital systems; Dynamic programming; Parallel processing; Power system interconnection; Power system modeling; Prototypes; Systolic arrays; Virtual prototyping;
Conference_Titel :
Integrated Circuits and Systems Design, 2004. SBCCI 2004. 17th Symposium on
Print_ISBN :
1-58113-947-0
DOI :
10.1109/SBCCI.2004.240924