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 :
بازگشت