Vertical Bit Vector Shift in Memory Using Embedded Sensing Circuitry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory technologies face inefficiencies in performing vertical bit vector shifts, requiring significant computational time and power consumption due to the need for data transfer between memory arrays and processing resources via buses, which limits processing performance and increases energy usage.

Innovation Solution

The implementation of sensing circuitry within the memory array allows for the performance of vertical bit vector shifts directly within the memory, eliminating the need for data transfer via buses by using local operations, thereby reducing computational time and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred between memory arrays and processing resources via buses to perform vertical bit vector shifts, then processing can be performed, but computational time and power consumption increase significantly

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

Solution Approach 1:

The patent merges the memory array and processing resources into a single integrated structure where processing units are embedded within the memory array. This allows vertical bit vector shifts to be performed directly within the memory array using local operations, eliminating the need for data transfer via external buses and thereby reducing both computational time and power consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces sense amplifiers as intermediary components within the memory array that enable local data manipulation and processing. These sense amplifiers facilitate vertical bit vector shift operations by providing intermediate storage and processing capability within the memory array itself, avoiding the need to transfer data to external processing resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transferred via buses between memory and processing resources, then operations can be executed, but processing performance is limited

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

Solution Approach 1:

The patent combines memory storage and processing functions into a single integrated memory array structure. Processing units are embedded within the memory array, enabling operations such as vertical bit vector shifts to be performed in-place without data transfer delays. This integration dramatically improves processing performance and eliminates the time loss associated with bus transfers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary processing actions directly within the memory array before data needs to be transferred to external processing resources. By executing vertical bit vector shift operations and other preprocessing tasks within the memory array using embedded processing units, the system prepares data in advance, reducing the amount of data that needs to be transferred and the time required for subsequent processing.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If data transfer via buses is used for vertical bit vector shifts, then processing can be performed, but energy usage increases

Engineering Contradiction:
Improveoperational simplicityVSAvoidenergy consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent merges memory and processing functions into an integrated structure where vertical bit vector shift operations are performed within the memory array using embedded processing units. This eliminates the need for energy-consuming data transfers via external buses while maintaining operational simplicity through a unified memory-processing architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables the memory array to perform processing operations on its own stored data without requiring external processing resources. The embedded processing units within the memory array execute vertical bit vector shift operations using local data, making the system self-sufficient and eliminating the energy consumption associated with data transfer to and from external processors.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9947376B2Vertical bit vector shift in memory
Publication Date: 2018.04.17 MICRON TECHNOLOGY INC
  • US9947376B2 patent drawing
  • US9947376B2 patent drawing
  • US9947376B2 patent drawing

AI summary

Examples of the present disclosure provide apparatuses and methods for vertical bit vector shift in a memory. An example method comprises storing a vertical bit vector of data in a memory array, wherein the vertical bit vector is stored in memory cells coupled to a sense line and a plurality of access lines and the vertical bit vector is separated by at least one sense line from a neighboring vertical bit vector; and performing, using sensing circuitry, a vertical bit vector shift of a number of elements of the vertical bit vector.