Storage Device On-Demand Data Decompression Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems burden host computers with the process of retrieving and decompressing data from storage, consuming significant power and diminishing their ability to perform other operations due to the need for decompression to occur on the host.

Innovation Solution

A storage device with a digital circuit that receives decompression commands from the host computer, retrieves and decompresses compressed data, and stores the decompressed data, allowing for on-demand decompression within the storage device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data decompression is performed on the host computer after retrieval from storage, then the host can process the decompressed data, but the host's computational resources and power are significantly consumed

Engineering Contradiction:
Improvehost computational burdenVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The decompression function is extracted from the host computer and relocated to the storage device. The storage device now contains a decompression unit that can independently decompress data, separating this computational task from the host's responsibility and reducing the host's computational burden and power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device acts as an intermediary between the compressed data and the host computer. Instead of the host directly decompressing retrieved data, the storage device first decompresses the data and then provides the decompressed data to the host, mediating the data flow and computational process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the host computer performs decompression tasks, then data can be accessed, but the host's ability to perform other operations is diminished

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidhost operational efficiency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system is segmented into distinct functional components: the storage device handles data retrieval and decompression, while the host computer handles higher-level data processing. This segmentation allows parallel operation where the storage device can retrieve and decompress data independently without blocking the host's other operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage device performs self-service by autonomously decompressing data using its integrated decompression unit. When the host requests data, the storage device automatically decompresses it before transfer, eliminating the need for the host to perform decompression tasks and allowing the host to focus on other operations.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If compressed data are stored to reduce storage costs, then storage capacity is optimized, but additional decompression processing is required

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoiddecompression processing requirement
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The decompression unit is merged with the storage device, combining storage and decompression functions into a single integrated system. This eliminates the need for separate decompression hardware or software on the host, simplifying the overall system architecture while maintaining compression benefits.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage device is designed with multi-functionality, serving both as a storage medium and a decompression processor. This universal design allows the storage device to handle both compressed data storage and decompression tasks, reducing the need for additional dedicated decompression resources on the host side.

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

Data Source

PatentUS10445012B2System and methods for in-storage on-demand data decompression
Publication Date: 2019.10.15 NETLIST INC
  • US10445012B2 patent drawing
  • US10445012B2 patent drawing
  • US10445012B2 patent drawing

AI summary

A system and methods for in-storage on-demand data decompression. Compressed data are stored in a storage device connected to a host computer. When decompressed data are needed, the host computer sends a decompression command to the storage device indicating which data are to be decompressed, and instructing it how to decompress the data. The storage device decompresses the data and stores the decompressed data, making it available to the host.