Memory Array Shift Operations via Embedded Sensing Circuitry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems require significant power and time to perform shift operations, as they often necessitate transferring data from memory arrays to processing resources via buses, which limits parallel processing and increases energy consumption.

Innovation Solution

The implementation of sensing circuitry within memory arrays that allows for shift operations to be performed directly on bit-vectors stored in memory cells without transferring data through I/O lines, using operations like AND, OR, SHIFT, and INVERT, enabling parallel processing and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If data is transferred from memory arrays to processing resources via buses for shift operations, then the operations can be performed using external processing resources, but the power consumption increases and processing time increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transfer complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent merges the memory array and processing resources into a single integrated structure where sensing circuitry is embedded within the memory array. This allows shift operations to be performed directly on data stored in memory cells without transferring data through external buses, thereby reducing power consumption while maintaining operational capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory array is designed to perform shift operations autonomously using embedded sensing circuitry. The sensing circuitry can directly manipulate data bits within the memory array through logical operations (AND, OR, SHIFT, INVERT) without requiring external processing resources, enabling the system to serve itself and reduce power consumption associated with data transfer.

Inventive Principle:
Principle #25Self-service

2Productivity

If data is transferred from memory arrays to processing resources via buses, then shift operations can be performed, but the computational time increases

Engineering Contradiction:
Improveprocessing speedVSAvoiddata transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By merging processing capabilities directly into the memory array through embedded sensing circuitry, the patent eliminates the time required for data transfer between separate memory and processing components. Shift operations are performed in-place within the memory array, significantly reducing computational time and improving processing speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The sensing circuitry within the memory array performs shift operations autonomously without requiring data to be transferred to external processing resources. This self-service capability eliminates data transfer time and enables faster processing by keeping all operations localized within the memory structure.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If sensing circuitry is integrated within memory arrays to perform shift operations directly, then power consumption is reduced and processing efficiency is enhanced, but the device complexity increases

Engineering Contradiction:
Improveenergy consumptionVSAvoidmemory array complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The sensing circuitry within the memory array is designed to perform multiple functions including data sensing, data manipulation through logical operations (AND, OR, SHIFT, INVERT), and shift operations. This multi-functionality reduces the need for separate dedicated circuits for each operation, thereby reducing overall device complexity while achieving energy efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The integrated sensing circuitry performs all necessary shift operations autonomously within the memory array without requiring external processing resources. This self-service approach consolidates multiple functions into a single integrated structure, reducing the overall system complexity while minimizing energy consumption associated with data transfer and external processing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9928887B2Data shift by elements of a vector in memory
Publication Date: 2018.03.27 MICRON TECHNOLOGY INC
  • US9928887B2 patent drawing
  • US9928887B2 patent drawing
  • US9928887B2 patent drawing

AI summary

Examples of the present disclosure provide apparatuses and methods for performing shift operations in a memory. An example method comprises performing a shift operation a first element stored in a first group of memory cells coupled to a first access line and a number of sense lines of a memory array and a second element stored in a second group of memory cells coupled to a second access line and the number of sense lines of the memory array. The method can include shifting the first element by a number of bit positions defined by the second element by performing a number of AND operations, OR operations, SHIFT operations, and INVERT operations performed without transferring data via an input/output (I/O) line.