SRAM-DRAM Memory Array for High-Speed Histogram Creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for creating histograms in computing systems are inefficient, as they require significant resources and prolong computing time due to the need for extensive data processing by the host and DRAM device to determine and update data category counters.

Innovation Solution

A combination of SRAM and PIM capable DRAM devices, where SRAM devices are used for efficient data categorization and indicator storage, and DRAM devices perform column-oriented storage and updates of counters, reducing the need for external data transfer and enhancing processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data processing is performed by host and DRAM device to determine and update data category counters, then histogram creation can be completed, but computing time is prolonged and processing efficiency is reduced

Engineering Contradiction:
Improvehistogram creation speedVSAvoidcomputing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the histogram creation process into distinct segments: data categorization is performed by SRAM devices while counter updates are performed by DRAM devices. This segmentation allows parallel processing of different aspects of histogram creation, thereby reducing overall computing time and improving productivity without requiring the host to handle every detail of the process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces SRAM devices as intermediary components between the host and DRAM devices. These SRAM devices efficiently categorize incoming data and generate indicators that trigger counter updates in DRAM devices, acting as a mediator that reduces the processing burden on both the host and DRAM devices while accelerating histogram creation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If extensive data processing is performed to determine data category counters, then accurate histograms can be created, but processing resources are significantly consumed

Engineering Contradiction:
Improvehistogram accuracyVSAvoidprocessing resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements partial action by having SRAM devices perform only data categorization and indicator generation, while DRAM devices perform only counter updates. This division means each component performs a subset of the total processing required for histogram creation, reducing the processing resource burden on any single device while maintaining overall histogram accuracy through the coordinated action of multiple devices

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11422720B2Apparatuses and methods to change data category values
Publication Date: 2022.08.23 MICRON TECHNOLOGY INC
  • US11422720B2 patent drawing
  • US11422720B2 patent drawing
  • US11422720B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods to change data category values. An example is a memory device that includes an array having a plurality of sequences of memory cells, where each of the respective sequences of memory cells includes a plurality of designated subsets of memory cells, and the array includes a counter corresponding to one of the plurality of designated subsets of memory cells. The memory device is configured to receive input corresponding to a data batch, where the input includes a designation that corresponds to the one of the plurality of designated subsets of memory cells to be conditionally updated, and to change a numerical value stored by the counter corresponding to the one of the plurality of designated subsets of memory cells.