Title :
L-CBF: A Low-Power, Fast Counting Bloom Filter Architecture
Author :
Safi, Elham ; Moshovos, Andreas ; Veneris, Andreas
Author_Institution :
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont.
Abstract :
We study the energy, latency and area characteristics of two counting bloom filter implementations using full custom layouts in a commercial 0.13mum technology. The first implementation, S-CBF, uses an SRAM array of counts and a shared counter. The second, L-CBF, utilizes an array of up/down linear feedback shift registers. Circuit level simulations demonstrate that for a 1K-entry CBF with a 15-bit count per entry, L-CBF is 3.7 or 1.6 times faster than the S-CBF depending on the operation. The L-CBF requires 2.3 or 1.4 times less energy per operation compared to the S-CBF. However, the L-CBF requires 3.2 times more area. We demonstrate that for one application of CBFs (early hit/miss detection for L1 caches (Peir, 2002) for an aggressive dynamically-scheduled superscalar processor) the energy consumed by the L-CBF is 60% of the energy consumed by the S-CBF for most of the SPEC CPU 2000 benchmarks
Keywords :
SRAM chips; counting circuits; shift registers; 0.13 micron; 15 bit; L-CBF; L1 caches; S-CBF; SPEC CPU 2000 benchmarks; SRAM array; area characteristics; circuit level simulations; counting bloom filter architecture; down linear feedback shift registers; dynamically-scheduled superscalar processor; energy characteristics; latency characteristics; up linear feedback shift registers; CMOS technology; Computer architecture; Counting circuits; Delay; Filters; Hardware; Linear feedback shift registers; Power engineering and energy; Random access memory; Testing; Counting Bloom Filters; Delay; Design; Energy per Operation; Experimentation; Measurement; Performance; Processors;
Conference_Titel :
Low Power Electronics and Design, 2006. ISLPED'06. Proceedings of the 2006 International Symposium on
Conference_Location :
Tegernsee
Print_ISBN :
1-59593-462-6
DOI :
10.1109/LPE.2006.4271845