Resistive Bloom Filters: From Approximate Membership to Approximate Computing with Bounded Errors

被引:0
|
作者
Akhlaghi, Vahideh [1 ]
Rahimi, Abbas [2 ]
Gupta, Rajesh K. [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[2] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Approximate computing provides an opportunity for exploiting application characteristics to trade the accuracy for gains in energy efficiency. However, such opportunity must be able to bound the error that the system designer provides to the application developer. Space-efficient probabilistic data structure such as Bloom filter can provide one such means. Bloom filter supports approximate set membership queries with a tunable rate of false positives (i.e., errors) and no false negatives. We propose a resistive Bloom filter (ReBF) to approximate a function by tightly integrating it to a functional unit (FU) implementing the function. ReBF approximately mimics partial functionality of the FU by recalling its frequent input patterns for computational reuse. The accuracy of the target FU is guaranteed by bounding the ReBF error behavior at the design time. We further lower energy consumption of a FU by designing its ReBF using low-power memristor arrays. The experimental results show that function approximation using ReBF for five image processing kernels running on the AMD Southern Islands GPU yields on average 24.1% energy saving in 45 nm technology compared to the exact computation.
引用
收藏
页码:1441 / 1444
页数:4
相关论文
共 47 条
  • [1] Beyond bloom filters: From approximate membership checks to approximate state machines
    Bonomi, Flavio
    Mitzenmacher, Michael
    Panigrahy, Rina
    Singh, Sushil
    Varghese, George
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (04) : 315 - 326
  • [2] Quotient Filters: Approximate Membership Queries on the GPU
    Geil, Afton
    Farach-Colton, Martin
    Owens, John D.
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 451 - 462
  • [3] Accounting for Systematic Errors in Approximate Computing
    Bruestel, Martin
    Kumar, Akash
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 298 - 301
  • [4] Resistive CAM Acceleration for Tunable Approximate Computing
    Imani, Mohsen
    Peroni, Daniel
    Rahimi, Abbas
    Rosing, Tajana Simunic
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2019, 7 (02) : 271 - 280
  • [5] Resistive Configurable Associative Memory for Approximate Computing
    Imani, Mohsen
    Rahimi, Abbas
    Rosing, Tajana S.
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1327 - 1332
  • [6] Locality-Sensitive Bloom Filter for Approximate Membership Query
    Hua, Yu
    Xiao, Bin
    Veeravalli, Bharadwaj
    Feng, Dan
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (06) : 817 - 830
  • [7] On-line approximate string matching with bounded errors
    Kiwi, Marcos
    Navarro, Gonzalo
    Telha, Claudio
    [J]. COMBINATORIAL PATTERN MATCHING, 2008, 5029 : 130 - +
  • [8] On-line approximate string matching with bounded errors
    Kiwi, Marcos
    Navarro, Gonzalo
    Telha, Claudio
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (45) : 6359 - 6370
  • [9] On the Privacy of Multi-Versioned Approximate Membership Check Filters
    Reviriego, Pedro
    Sanchez-Macian, Alfonso
    Dillinger, Peter C.
    Walzer, Stefan
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (04) : 1981 - 1993
  • [10] Attacking the Privacy of Approximate Membership Check Filters by Positive Concentration
    Reviriego, Pedro
    Sanchez-Macian, Alfonso
    Merino-Gomez, Elena
    Rottenstreich, Ori
    Liu, Shanshan
    Lombardi, Fabrizio
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (05) : 1409 - 1419