Forgetful Bloom Filter Using Leaky Bitcells for Element Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bloom filter designs face challenges in efficiently removing elements from the data set without rebuilding the entire structure, and the addition of counters complicates the implementation, especially in modern computing systems.

Innovation Solution

The implementation of a forgetful bloom filter scheme using leaky bitcells with capacitive elements that gradually discharge over time, allowing the bloom filter to 'forget' its data and simplify the process of removing elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional bloom filter structures are used, then memory integration is achieved, but element removal requires rebuilding the entire data set

Engineering Contradiction:
Improveelement removal operationVSAvoiddata set management
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent extracts the removal operation from the traditional bloom filter structure by introducing dedicated removal circuitry that directly manipulates bitcells. Instead of requiring complete data set rebuilding, the system extracts and removes individual elements through specific circuit operations on the bitcell array, enabling efficient element removal without affecting other stored elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The bloom filter is segmented into multiple independently controllable bitcells arranged in an array structure. Each bitcell can be individually addressed and manipulated, allowing selective removal operations on specific elements without requiring global reconstruction of the entire data set. This segmentation enables parallel and independent element management.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If counters are added to enable counting bloom filters, then element frequency tracking is achieved, but implementation complexity increases substantially

Engineering Contradiction:
Improvecounting capabilityVSAvoidcircuit implementation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The counting functionality is merged directly into the existing bitcell structure rather than being implemented as separate counter circuits. The bitcell design incorporates counting capability through its inherent charge storage and leakage characteristics, eliminating the need for additional dedicated counter hardware and reducing overall implementation complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The bitcell structure provides self-service counting through its natural charge leakage behavior. The capacitive elements in the bitcells automatically decay at predictable rates, providing inherent timing and counting functionality without requiring external control circuits or complex refresh mechanisms, thus reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If bloom filter size is increased to improve filtering accuracy, then false positive rate decreases, but memory overhead increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidmemory overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the operational parameters of the bitcells, specifically utilizing controlled charge leakage rates and timing characteristics to optimize filtering accuracy. By adjusting the leakage parameters and read timing, the system achieves improved false positive discrimination without requiring proportional increases in memory size, thus maintaining efficiency while improving accuracy.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the performance of bloom filters by providing efficient bitcell design schemes, improving integration and reducing overhead in memory-based applications.

Implementation Method 1

leaky bitcells with capacitive elements that gradually discharge over time

Methodology Applied
Scientific EffectCapacitive discharge: Capacitance

Data Source

PatentUS20250141433A1Forgetful Bloom Filter Structure
Publication Date: 2025.05.01 ARM LTD
  • US20250141433A1 patent drawing
  • US20250141433A1 patent drawing
  • US20250141433A1 patent drawing

AI summary

Various implementations described herein are directed to a device having a write circuit that provides data for storage. The device may include a memory circuit that stores the data in leaky bitcells with capacitive elements that gradually discharge over a pre-determined period of time. The device may include a read circuit that enables the leaky bitcells to operate as one or more memory storage elements. The device may include a query circuit that identifies matches between a query data and output data provided by the read circuit.