Storage Computing Tile for Streamed Data Block Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data storage capacity increases in memory devices, transferring large blocks of data to and from hosts becomes time-consuming and resource-intensive, often involving the transfer of irrelevant data that requires additional processing to extract relevant information, leading to increased processing time and resource consumption.

Innovation Solution

Implementing a computing tile with a storage controller that performs filtering operations to extract and reduce the size of data blocks before transfer, allowing only relevant data to be sent to the host, thereby reducing the amount of data transferred and processing resources required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If large blocks of data are transferred from memory device to host, then data storage capacity is increased, but transfer time and processing resources are increased

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata transfer time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The computing tile extracts only the relevant data from large data blocks stored in memory devices before transferring to the host. The processing device performs filtering operations to separate needed data from unnecessary data, transferring only the extracted relevant information. This resolves the contradiction by maintaining high storage capacity while reducing transfer time through selective data extraction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The computing tile performs preliminary filtering and data extraction operations before the data is transferred to the host. By preprocessing the data blocks in advance to identify and extract relevant information, the system reduces the amount of data that needs to be transferred, thereby reducing transfer time while maintaining full storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If large blocks of data are transferred from memory device to host, then data storage capacity is increased, but processing resources are increased

Engineering Contradiction:
Improvedata storage capacityVSAvoidprocessing resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The computing tile extracts only the relevant data from large data blocks stored in memory devices before transferring to the host. The processing device performs filtering operations to separate needed data from unnecessary data, transferring only the extracted relevant information. This resolves the contradiction by maintaining high storage capacity while reducing transfer time through selective data extraction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The computing tile performs self-service by autonomously filtering and extracting relevant data from stored blocks before host requests. The processing device independently identifies and separates needed information without requiring the host to process entire data blocks, thereby reducing the processing resources and energy consumed by both the storage system and the host.

Inventive Principle:
Principle #25Self-service

3Loss of substance

If filtering operations are performed to extract relevant data, then data transfer size is reduced, but device complexity is increased

Engineering Contradiction:
Improvedata transfer sizeVSAvoidcomputing tile complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The computing tile is designed as a multi-functional processing device that can perform filtering, data extraction, and selective transfer operations. By integrating these functions into a single versatile computing tile within the storage system, the patent reduces data transfer size while managing complexity through functional integration rather than adding separate dedicated components for each operation.

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

Data Source

PatentUS11157424B2Computing tile
Publication Date: 2021.10.26 MICRON TECHNOLOGY INC
  • US11157424B2 patent drawing
  • US11157424B2 patent drawing
  • US11157424B2 patent drawing

AI summary

Systems, apparatuses, and methods related to a computing tile are described. The computing tile may perform operations on received data to extract some of the received data. The computing tile may perform operations without intervening commands. The computing tile may perform operations on data streamed through the computing tile to extract relevant data from data received by the computing tile. In an example, the computing tile is configured to receive a command to initiate an operation to reduce a size of a block of data from a first size to a second size. The computing tile can then receive a block of data from a memory device coupled to the apparatus. The computing tile can then perform an operation on the block of data to extract predetermined data from the block of data to reduce a size of the block of data from a first size to a second size.