Flash Memory Co-processor On-device Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices have relatively low write and read performance compared to hard disk drives, and existing compression methods are software-based, leading to compatibility issues and requiring cumbersome software installations across different host systems.

Innovation Solution

A flash memory-based mass storage device with a DRAM or SRAM-based cache and an embedded co-processor for on-device compression and decompression of data, eliminating the need for host system-based compression algorithms and enhancing compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If software-based compression algorithms are used on host systems, then data storage capacity is reduced, but compatibility problems arise and cumbersome software installation is required across different host systems

Engineering Contradiction:
Improvedata storage capacityVSAvoidcompatibility across host systems
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The flash memory device performs compression and decompression operations autonomously using an embedded co-processor, eliminating the need for host system software. The device serves itself by handling data transformation internally, which resolves compatibility issues while maintaining storage capacity benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An embedded co-processor acts as an intermediary between the host system and flash memory array, performing compression/decompression operations. This intermediary component enables the flash memory device to handle data transformation independently, solving the compatibility problem between different host systems while maintaining reduced storage requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If compression algorithms are implemented on host systems, then storage requirements are reduced, but write and read performance remains limited by host processing capabilities

Engineering Contradiction:
Improvestorage requirementsVSAvoidwrite and read performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The flash memory device autonomously performs compression during write operations and decompression during read operations using its embedded co-processor. This self-service capability eliminates dependence on host system processing power, thereby improving write and read performance while maintaining storage efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces software-based compression on host systems with hardware-based compression using an embedded co-processor in the flash memory device. This substitution of mechanical/computational approach (hardware vs. software) significantly improves processing speed and performance for both write and read operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If third party compression software is embedded on system partition, then compression capability is provided, but downloading and installation is cumbersome and meets resistance from users

Engineering Contradiction:
Improvecompression capabilityVSAvoidsoftware installation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The flash memory device includes built-in hardware compression capability through an embedded co-processor, eliminating the need for users to install third-party software. The device provides compression functionality autonomously, making it easy to operate across different systems without installation resistance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The embedded co-processor serves as a permanent intermediary component within the flash memory device, providing compression capability without requiring external software installation. This integrated approach eliminates the cumbersome installation process while maintaining compression functionality across all host systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7433994B2On-device data compression to increase speed and capacity of flash memory-based mass storage devices
Publication Date: 2008.10.07 KIOXIA CORP
  • US7433994B2 patent drawing
  • US7433994B2 patent drawing
  • US7433994B2 patent drawing

AI summary

A mass storage device having at least one flash memory device and DRAM or SRAM-based cache within a package, and which comprises a co-processor within the package for performing compression and decompression of cached data before writing the cached data to the flash memory device.