Memory Subsystem Data Pattern Checker for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory subsystems face challenges in reducing power consumption, particularly due to the need to transfer large amounts of data, with conventional methods like voltage scaling limited by performance degradations.

Innovation Solution

Implementing a system where repeated data patterns are identified and stored in buffers, allowing only the corresponding address to be transferred on a separate bus, reducing data traffic and power consumption by suppressing the transfer of the data pattern itself.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If voltage scaling is used to reduce power consumption, then power consumption decreases, but performance degrades due to limitations imposed by refresh operations and memory peripheral I/O circuitry

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent extracts only the essential information (address) from the complete data transfer, suppressing the transfer of full data patterns when they are repeated. This reduces the volume of data transmitted over the bus, thereby reducing power consumption without requiring voltage scaling that would degrade performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter being transferred from full data patterns to compressed address representations. This parameter transformation reduces the amount of data transmission while maintaining the ability to retrieve complete data, achieving power savings without performance degradation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If full data patterns are transferred on the data bus, then complete data is available at the destination, but power consumption increases due to large data traffic

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

Solution Approach 1:

The patent creates a compressed copy (address) of the full data pattern instead of transferring the complete data. The receiving end can retrieve the full data from storage using this address copy, achieving the same result with significantly reduced power consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary action by storing complete data patterns in advance at both transmitter and receiver ends. When a pattern is detected, the pre-stored data can be referenced without retransmission, reducing power consumption while maintaining data completeness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10394724B2Low power data transfer for memory subsystem using data pattern checker to determine when to suppress transfers based on specific patterns
Publication Date: 2019.08.27 QUALCOMM INC
  • US10394724B2 patent drawing
  • US10394724B2 patent drawing
  • US10394724B2 patent drawing

AI summary

Systems and method are directed to reducing power consumption of data transfer between a processor and a memory. A data to be transferred on a data bus between the processor and the memory is checked for a first data pattern, and if the first data pattern is present, transfer of the first data pattern is suppressed on the data bus. Instead, a first address corresponding to the first data pattern is transferred on a second bus between the processor and the memory. The first address is smaller than the first data pattern. The processor comprises a processor-side first-in-first-out (FIFO) and the memory comprises a memory-side FIFO, wherein the first data pattern is present at the first address in the processor-side FIFO and at the first address in the memory-side FIFO.