Go to the documentation of this file.
30 #ifndef __BASE_FILTERS_MULTI_BIT_SEL_BLOOM_FILTER_HH__
31 #define __BASE_FILTERS_MULTI_BIT_SEL_BLOOM_FILTER_HH__
38 struct BloomFilterMultiBitSelParams;
40 namespace bloom_filter
85 #endif // __BASE_FILTERS_MULTI_BIT_SEL_BLOOM_FILTER_HH__
int getCount(Addr addr) const override
Get the value stored in the corresponding filter entry of an address.
const int parFilterSize
Size of the filter when doing parallel hashing.
virtual int hash(Addr addr, int hash_number) const
Apply the selected the hash functions to an address.
const int numHashes
Number of hashes.
MultiBitSel(const BloomFilterMultiBitSelParams &p)
void set(Addr addr) override
Perform the filter specific function to set the corresponding entries (can be multiple) of an address...
const int skipBits
Bit offset from block number.
const bool isParallel
Whether hashing should be performed in parallel.
The MultiBitSel Bloom Filter associates an address to multiple entries through the use of multiple ha...
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Sun Jul 30 2023 01:56:51 for gem5 by doxygen 1.8.17