DocumentCode
552552
Title
A reconfigurable embedded system for sequence alignment problem
Author
Chen, Hsing-Lung ; Cheng, Fu-hui ; Hu, Shu-hua
Author_Institution
Dept. of Electron. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
Volume
3
fYear
2011
fDate
10-13 July 2011
Firstpage
1345
Lastpage
1351
Abstract
Sequence alignment is a basic and important tool for the research of biological information. It can compare and analyze the degree of similarity between two or more sequences to speculate whether they are derived from the common ancestor or not. Usually, lengths of both input sequences are fairly long, resulting in long processing time. Many previous algorithms have been proposed to reduce the processing time. Previous systolic algorithms can achieve linear time complexity with linear number of processing elements. However, each processing element needs linear memory-space to store intermediate results and then the system needs too large memory-space in total, resulting in being not suitable for being implemented on VLSI. Hence, to design an efficient and hardware-implementable algorithm is an important issue. This paper proposes a reconfigurable systolic architecture for the sequence alignment problem. At first, we use Needleman-Wunsch recursive function to derive the rules of forward and backward processes. By employing “divide and conquer” technique, we can find a sequence alignment with the best score. It needs a little more time complexity with only linear memory-space in total. Furthermore, the number of physical processing elements can be fixed by employing the concept of virtual processing elements. Therefore, our proposed reconfigurable systolic architecture is not only hardware-implementable on VLSI but also efficient.
Keywords
VLSI; bioinformatics; computational complexity; divide and conquer methods; embedded systems; reconfigurable architectures; Needleman-Wunsch recursive function; VLSI; backward processes; biological information; divide and conquer technique; forward processes; hardware-implementable algorithm; linear memory-space; linear time complexity; reconfigurable embedded system; reconfigurable systolic architecture; sequence alignment problem; systolic algorithm; virtual processing elements; Arrays; Complexity theory; Cybernetics; DNA; Machine learning; Process control; Program processors; Divide and conquer; Reconfigurable; Sequence alignment; Systolic algorithm; Virtual processing elements;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Cybernetics (ICMLC), 2011 International Conference on
Conference_Location
Guilin
ISSN
2160-133X
Print_ISBN
978-1-4577-0305-8
Type
conf
DOI
10.1109/ICMLC.2011.6016879
Filename
6016879
Link To Document