• 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