• DocumentCode
    427706
  • Title

    An efficient PIM (Processor-In-Memory) architecture for BLAST

  • Author

    Kang, Jung-Yup ; Gupta, Sandeep ; Gaudiot, Jean-Luc

  • Volume
    1
  • fYear
    2004
  • fDate
    7-10 Nov. 2004
  • Firstpage
    503
  • Abstract
    BLAST is a widely used tool to search for similarities in protein and DNA sequences. However, the kernels of BLAST are not efficiently supported by general-purpose processors because of the special computational requirements of the kernels. In this paper, we propose an efficient PIM (Processor-In-Memory) architecture to effectively execute the kernels of BLAST. We propose not only to reduce the memory latencies and increase the memory bandwidth but also to execute the operations inside the memory where the data are located. We also propose to execute the operations in parallel by dividing the memory into small segments and by having each of these segments executes operations concurrently. Our simulation results show that our computing paradigm provides a 242x performance improvement for the executions of the kernels and a 12x performance improvement for the overall execution of BLAST.
  • Keywords
    DNA; biology computing; memory architecture; molecular biophysics; operating system kernels; proteins; sequences; BLAST kernel; DNA sequence; PIM architecture; computing paradigm; general-purpose processor; memory bandwidth; memory latency; processor-in-memory; protein; Biology computing; Computer architecture; Concurrent computing; DNA; Databases; Delay; Kernel; Parallel processing; Protein engineering; Sequences;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on
  • Print_ISBN
    0-7803-8622-1
  • Type

    conf

  • DOI
    10.1109/ACSSC.2004.1399183
  • Filename
    1399183