Content Addressable Memory Power Control via Valid Bit Gating

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content Addressable Memory (CAM) consumes significant power due to active comparison circuits on every clock cycle, particularly in portable devices, reducing battery life and search speed.

Innovation Solution

A system and method that includes a power control circuit and logic to selectively reduce power to portions of the CAM when valid data is not present, using valid bits to determine when to disable power and clock signals, thereby reducing unnecessary comparisons and energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If comparison circuits are kept active on every clock cycle to enable high-speed searching, then search speed is improved, but power consumption increases

Engineering Contradiction:
Improvesearch speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies periodic action by enabling comparison circuits only during specific clock cycles when valid data is present in the CAM. The power control logic monitors valid bits and activates comparison circuits periodically rather than continuously, reducing power consumption while maintaining search capability when needed. This is achieved through clock gating that selectively enables clock signals to comparison circuits based on the presence of valid data.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements dynamics by making the operational state of comparison circuits variable rather than static. The power control logic dynamically adjusts the activation state of comparison circuits based on real-time detection of valid data in the CAM. When valid data is detected, comparison circuits are activated; when no valid data is present, they are deactivated, creating a dynamic power management system that adapts to operational conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If all comparison circuits remain active to ensure reliable data detection, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improvedata detection reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements feedback by using the valid bit status as feedback information to control the activation of comparison circuits. The power control logic continuously monitors the valid bits in the CAM and uses this feedback to determine whether to activate or deactivate comparison circuits. This feedback mechanism ensures that comparison circuits are only active when there is valid data to compare, maintaining reliability while reducing unnecessary power consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies self-service by enabling the CAM system to automatically manage its own power consumption based on its operational state. The power control logic is integrated within the CAM system and autonomously decides when to activate or deactivate comparison circuits based on the presence of valid data, without requiring external control. This self-service approach ensures reliable operation while minimizing power consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2609595B1System and method of reducing power usage of a content addressable memory
Publication Date: 2016.04.27 QUALCOMM INC
  • EP2609595B1 patent drawingFigure 1
  • EP2609595B1 patent drawingFigure 2
  • EP2609595B1 patent drawingFigure 3

AI summary

A system is disclosed that includes a content addressable memory (102) and an input register (124) coupled to the content addressable memory (102). The input register (124) can store a data word and the content addressable memory (102) determines if the data word exists in the content addressable memory. The system also includes a power control circuit (130) coupled to the content addressable memory (102) for selectively providing power to at least a portion of the content addressable memory (102). The system includes power control logic (122) coupled to the power control circuit (130) to selectively reduce power to the at least a portion of the content addressable memory (102) when valid data does not exist in the at least a portion of the content addressable memory (102).