Memory Controller CAM Read Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing memory systems experience increased power consumption due to the CAM read operation being performed regardless of changes in the operating state of the memory controller or device, leading to inefficient power management.

Innovation Solution

A memory system and method that detect changes in the state of the memory controller or device and control the CAM read operation only when necessary, by comparing control data stored in registers to determine if operating conditions have changed, thereby reducing unnecessary power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the CAM read operation is performed every time the memory device or memory controller changes state, then the operating conditions can be updated to ensure proper functionality, but power consumption increases due to unnecessary operations when conditions remain unchanged

Engineering Contradiction:
Improveoperating conditions updateVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory controller implements a feedback mechanism by comparing current control data from the memory device with previously stored control data. The CAM read operation is triggered only when the comparison detects a difference, ensuring that updates occur only when necessary. This feedback loop eliminates unnecessary operations while maintaining reliable operating condition updates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of performing the complete CAM read operation every state change, the system performs a partial check by comparing control data first. Only when the comparison indicates a need for update does the system proceed with the full CAM read operation. This partial action approach reduces overall power consumption while ensuring updates occur when needed.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the CAM read operation is performed frequently to ensure operating conditions are current, then the reliability of operation is improved, but the loss of energy increases due to redundant read operations

Engineering Contradiction:
Improveoperation reliabilityVSAvoidenergy loss
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The comparison mechanism acts as a feedback system that monitors whether control data has changed. By feeding back the result of the comparison to the control logic, the system determines whether the energy-intensive CAM read operation is necessary, thus reducing energy loss while maintaining operational reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory device provides its own control data to the memory controller, which then self-evaluates whether an update is needed by comparing with stored data. This self-service approach eliminates the need for the controller to blindly execute read operations, reducing energy loss from redundant operations.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the memory device always performs CAM read operation upon state changes, then the control data is ensured to be up-to-date, but the device complexity increases due to continuous monitoring and reading mechanisms

Engineering Contradiction:
Improvecontrol data currencyVSAvoidmonitoring mechanism complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The comparison-based feedback mechanism provides a simple yet effective way to ensure control data currency. By implementing a straightforward comparison logic that checks whether stored control data matches current control data, the system maintains up-to-date information without requiring complex monitoring infrastructure.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory controller maintains a copy of the control data in its memory and compares this copy with newly received control data. This copying approach simplifies the monitoring mechanism, as it only requires storing and comparing data values rather than implementing complex real-time monitoring of all operational parameters.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8599593B2Memory system and method of operating the same
Publication Date: 2013.12.03 MIMIRIP LLC
  • US8599593B2 patent drawing
  • US8599593B2 patent drawing
  • US8599593B2 patent drawing

AI summary

A memory system includes a memory device configured to read control data for operating conditions from a content addressed memory (CAM) block by performing a CAM read operation and to perform a data input/output operation based on the control data and a memory controller configured to store the control data of the memory device and to determine whether the memory device is to perform the CAM read operation by comparing the stored control data with the control data of the memory device when an operating mode of the memory device or the memory controller changes.