2019
DOI: 10.1109/tpds.2018.2869889
|View full text |Cite
|
Sign up to set email alerts
|

Ultra-Fast Bloom Filters using SIMD Techniques

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
14
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(16 citation statements)
references
References 19 publications
2
14
0
Order By: Relevance
“…A blocked Bloom filter using the partitioned scheme, with cache-line sized blocks and word sized parts is perfect for SIMD, and arises as the natural combination of blocking and partitioning. This is precisely what Ultra-Fast Bloom Filters [22] have recently proposed. We may conjecture that, had partitioned Bloom filters been the norm at the time when BBFs were introduced, this combination would have appeared one decade earlier.…”
Section: Fast Bloom Filters Through Simdsupporting
confidence: 54%
“…A blocked Bloom filter using the partitioned scheme, with cache-line sized blocks and word sized parts is perfect for SIMD, and arises as the natural combination of blocking and partitioning. This is precisely what Ultra-Fast Bloom Filters [22] have recently proposed. We may conjecture that, had partitioned Bloom filters been the norm at the time when BBFs were introduced, this combination would have appeared one decade earlier.…”
Section: Fast Bloom Filters Through Simdsupporting
confidence: 54%
“…In the following, we present two other variants which also enable the parallelism methodology with multiple divisions [96] [97], as well as one recent proposal which tries to parallelize the hash computation by employing acceleration technique named Single Instruction Multiple Data (SIMD) instructions [98].…”
Section: A Computation Optimizationmentioning
confidence: 99%
“…Ultra-Fast BF (UFBF). Ultra-Fast BF [98] tries to parallelize both the calculation of hash functions and check process directly. The UFBF vector is composed of r blocks each of which has b bits.…”
Section: A Computation Optimizationmentioning
confidence: 99%
See 1 more Smart Citation
“…On a given single core, Single Instruction Multiple Data (SIMD) instructions within a given compute architecture (i.e., RISC or CISC) allow the CPU to operate on multiple data sets with a single instruction. SIMD instructions are highly effective in the designs of ultra-fast Bloom filters which are used in NF applications, such as matching and detecting operations relevant to the packet processing [216]. Due to the nature of multiple data sets in the SIMD instruction, the execution latency is relatively longer compared to single datasets.…”
Section: ) Multi-core Optimizationmentioning
confidence: 99%