• DocumentCode
    3141355
  • Title

    Reduce Data Coherence Cost with an Area Efficient Double Layer Counting Bloom Filter

  • Author

    Kuan-Ting Chen ; Ping-Ru Wu ; Lai, Bo-Cheng Charles

  • Author_Institution
    Dept. of Electron. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2012
  • fDate
    17-20 Dec. 2012
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    The snoopy protocol is a widely used scheme to maintain cache coherence. However, the protocol requires a broadcast scheme and forces substantial unnecessary data searches at the local cache. This paper proposes a novel Double Layer Counting Bloom Filter (DLCBF) to significantly reduce the redundant data searches and transmission. The DLCBF implements an extra layer of hash function and the counting feature at each filter entry. By using the hierarchical structure of the hash function, DLCBF can effectively increase the successful filter rates while requiring a smaller memory usage than the conventional Bloom filters. Experimental results show that the DLCBF can screen out 4.05X of unnecessary cache searches and use 18.75% less memory compared to conventional Bloom filters. The DLCBF is also used to filter out the redundant data transmission on a hierarchical shared bus. Simulation results show that the DLCBF outperforms conventional filters by 58% for local transmissions and 1.86X for remote transmissions.
  • Keywords
    cache storage; cost reduction; data structures; file organisation; protocols; CBF; DLCBF; area efficient double layer counting bloom filter; broadcast scheme; cache coherence; cache searches; data coherence cost reduction; filter entry; hash function; hierarchical shared bus; hierarchical structure; redundant data searches; snoopy protocol; Arrays; Coherence; Filter banks; Memory management; Protocols; Radiation detectors; bloom filter; cache optimization; memory coherence; memory efficient design; multi-core;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms and Programming (PAAP), 2012 Fifth International Symposium on
  • Conference_Location
    Taipei
  • ISSN
    2168-3034
  • Print_ISBN
    978-1-4673-4566-8
  • Type

    conf

  • DOI
    10.1109/PAAP.2012.9
  • Filename
    6424729