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
Link To Document