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