DocumentCode :
2316501
Title :
An efficient digital circuit for implementing Sequence Alignment algorithm in an extended processor
Author :
Kundeti, Vamsi ; Fei, Yunsi ; Rajasekaran, Sanguthevar
Author_Institution :
Comput. Sci. & Eng., Connecticut, Univ., Storrs, CT
fYear :
2008
fDate :
2-4 July 2008
Firstpage :
156
Lastpage :
161
Abstract :
The problem of sequence alignment (Edit Distance) between a pair of strings has been well studied in the field of computing algorithms. The classic dynamic programming-based algorithm, Needleman-Wunsch (O(n2)), has been widely used in practice, especially by biologists to find similarities between gene sequences. Any optimization in the implementation of this algorithm will have a significant practical impact on biological research. However, within the past several decades, not much has been done in improving the runtime of the algorithm in real implementations. Although algorithms based on systolic processor arrays and FPGAs were presented earlier to create custom hardware to aid in speed-up, their usage has been very limited due to their inherent synchronous design complexity and scalability issues. In view of this, we propose an efficient hardware implementation of the Sequence Alignment algorithm. We provide a simple and efficient asynchronous sequential design which can be readily implemented as an instruction in an extensible processor. Experimental results show that our circuit implementation can achieve a speed-up of 3.77X on average compared with the software counterpart, meanwhile reducing the area cost.
Keywords :
asynchronous circuits; circuit complexity; dynamic programming; logic design; sequential circuits; string matching; Needleman-Wunsch dynamic programming-based algorithm; asynchronous sequential design complexity; digital circuit; edit distance; extended processor; optimization; sequence alignment algorithm; shift register; string matching; Biology computing; Costs; DNA computing; Digital circuits; Hardware; Heuristic algorithms; Runtime; Sequences; Software algorithms; Systolic arrays;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
Conference_Location :
Leuven
ISSN :
2160-0511
Print_ISBN :
978-1-4244-1897-8
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2008.4580171
Filename :
4580171
Link To Document :
بازگشت