DocumentCode
3182532
Title
A Parallel and Pipelined Architecture for Accelerating Fingerprint Computation in High Throughput Data Storages
Author
Dongyang Li ; Qing Yang ; Qingbo Wang ; Guyot, Cyril ; Narasimha, Ashwin ; Vucinic, Dejan ; Bandic, Zvonimir
Author_Institution
Dept. of Electr., Comput., & Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA
fYear
2015
fDate
2-6 May 2015
Firstpage
203
Lastpage
206
Abstract
Rabin fingerprints are short tags for large objects that can be used in a wide range of applications, such as data deduplication, web querying, packet routing, and caching. We present a pipelined hardware architecture for computing Rabin fingerprints on data being transferred on a high throughput bus. The design conducts real-time fingerprinting with short latencies, and can be tuned for optimized clock rate with "split fresh" technique. A pipelined sampling logic selects fingerprints based on the Minwise theory and adds only a few clock cycles of latency before returning the final results. The design can be replicated to work in parallel for higher throughput data traffic. This architecture is implemented on a Xilinx Virtex-6 FPGA, and is tested on a storage prototyping platform. The implementation shows that the design can achieve clock rates above 300 MHz with an order of magnitude improvement in latency over prior software implementations, while consuming little hardware resource. The scheme is extensible to other types of fingerprints and CRC computations, and is readily applicable to primary storages and caches in hybrid storage systems.
Keywords
cache storage; field programmable gate arrays; logic design; logic testing; parallel architectures; CRC computations; Minwise theory; Xilinx Virtex-6 FPGA; clock cycles; fingerprint computation acceleration; high throughput bus; high throughput data storages; high throughput data traffic; hybrid storage systems; optimized clock rate; parallel architecture; pipelined hardware architecture; pipelined sampling logic; rabin fingerprints; split fresh technique; storage prototyping platform; Clocks; Computer architecture; Fingerprint recognition; Hardware; Pipeline processing; Pipelines; Throughput; NVMe; PCIe; Rabin fingerprint; caching; data deduplication; parallel and pipeline architecture; storage;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location
Vancouver, BC
Type
conf
DOI
10.1109/FCCM.2015.43
Filename
7160072
Link To Document