Processing-in-Memory Decompression for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in processing performance and power consumption due to the need to transfer data from memory arrays to processing resources, which can be external and not aligned with memory cell pitch, leading to increased memory bandwidth requirements and costs.

Innovation Solution

The implementation of processing-in-memory (PIM) devices that form sensing circuitry and compute components on the same pitch as memory cells, allowing for on-pitch data processing and reducing the need for external data transfer by performing operations directly on the memory array, such as decompression and logical operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred from memory arrays to external processing resources, then processing operations can be performed, but memory bandwidth requirements increase and power consumption increases

Engineering Contradiction:
Improveprocessing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent combines processing resources directly with the memory array by forming sensing circuitry and compute components on the same pitch as memory cells. This integration eliminates the need for external data transfer, allowing processing operations to be performed directly on data stored in the memory array, thereby reducing power consumption while maintaining processing performance.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary processing layer between the memory array and external processing resources. This intermediary layer performs processing operations locally within the memory device, reducing the amount of data that needs to be transferred externally and thereby reducing power consumption and memory bandwidth requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transferred from memory arrays to external processing resources, then processing operations can be performed, but memory bandwidth requirements increase

Engineering Contradiction:
Improveprocessing performanceVSAvoidmemory bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges processing resources with the memory array structure, forming sensing circuitry and compute components on the same pitch as memory cells. This integration enables processing operations to be performed directly on data within the memory array, eliminating the need for external data transfer and thereby reducing memory bandwidth requirements while maintaining processing performance.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If processing resources are implemented externally to memory arrays, then processing operations can be performed, but time is consumed for data transfer

Engineering Contradiction:
Improveprocessing performanceVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines processing resources with the memory array by forming sensing circuitry and compute components on the same pitch as memory cells. This integration eliminates external data transfer steps, allowing processing operations to be performed directly on data stored in the memory array, thereby reducing processing time while maintaining processing performance.

Inventive Principle:
Principle #5Merging (Combining)

4Loss of energy

If sensing circuitry and compute components are formed on the same pitch as memory cells, then data transfer is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the memory array into multiple banks, with each bank containing sensing circuitry and compute components formed on the same pitch as memory cells. This segmentation allows processing operations to be performed locally within each bank, reducing power consumption while managing device complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local processing capabilities by forming sensing circuitry and compute components on the same pitch as memory cells within specific banks. This local quality approach enables processing operations to be performed close to where data is stored, reducing power consumption for data transfer while maintaining manageable device complexity through localized functionality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11314429B2Apparatuses and methods for operations using compressed and decompressed data
Publication Date: 2022.04.26 MICRON TECHNOLOGY INC
  • US11314429B2 patent drawing
  • US11314429B2 patent drawing
  • US11314429B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods for operations using compressed and decompressed data. An example method includes receiving compressed data to a processing in memory (PIM) device and decompressing the compressed data on the PIM device.