DocumentCode :
3074894
Title :
Accelerating search and recognition workloads with SSE 4.2 string and text processing instructions
Author :
Shi, Guangyu ; Li, Min ; Lipasti, Mikko
Author_Institution :
Univ. of Wisconsin-Madison, Madison, WI, USA
fYear :
2011
fDate :
10-12 April 2011
Firstpage :
145
Lastpage :
153
Abstract :
Today´s information is increasing rapidly, doubling every three years. Consequently, the search and recognition stages in computer applications will consume a growing portion of the total CPU time. The SSE 4.2 instruction set, first implemented in Intel´s Core i7, provides string and text processing instructions (STTNI) that utilize SIMD operations for processing character data. Though originally conceived for accelerating string, text, and XML processing, the powerful new capabilities of these instructions are useful outside of these domains, and it is worth revisiting the search and recognition stages of numerous applications to utilize STTNI to improve performance. In this paper, we explored the feasibility and potential benefit of using STTNI to improve the CPU and memory performance of search-and-recognition applications. We optimized four benchmark applications - cache simulation, B+tree search algorithm, template matching, Basic Local Alignment Search Tool (BLAST) - with STTNI, and the new applications outperform their respective original implementations by a factor of 1.4× to 13×.
Keywords :
XML; instruction sets; multiprocessing systems; parallel processing; search problems; string matching; text analysis; trees (mathematics); word processing; B+tree search algorithm; CPU performance; Intel Core i7; SIMD operations; SSE 4.2 instruction set; SSE 4.2 string; STTNI; XML processing; basic local alignment search tool; cache simulation; character data processing; memory performance; recognition workload; search workload; template matching; text processing instructions; Acceleration; Benchmark testing; Optimization; Registers; Strontium; Text processing; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2011 IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-61284-367-4
Electronic_ISBN :
978-1-61284-368-1
Type :
conf
DOI :
10.1109/ISPASS.2011.5762731
Filename :
5762731
Link To Document :
بازگشت