Storage Interface Compression for Faster Internal Memory Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems with multiple memory devices face inefficiencies in internal data transmission speeds due to high traffic on internal communication interfaces, leading to lost clock cycles and reduced performance.

Innovation Solution

Implementing data compression by device controllers prior to transfer over internal communication interfaces to reduce traffic and enhance transmission speeds without increasing clock speed or capacity, using lossless compression algorithms and omitting padded bits to maintain alignment and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transmitted uncompressed over internal communication interfaces, then data transmission capacity is maintained, but transmission speed decreases due to high traffic and lost clock cycles

Engineering Contradiction:
Improveinternal data transmission speedVSAvoidclock cycles lost
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent extracts and removes padded bits from data transmissions over the internal communication interface. Device controllers identify and omit trailing padded bits (e.g., zero bits) that do not carry meaningful information, thereby reducing the number of clock cycles required for transmission and improving effective data transmission speed without affecting data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of data representation by transmitting data in a compressed format that eliminates redundant padded bits. The device controllers modify the transmission parameters by adjusting the data length based on actual data content rather than fixed alignment boundaries, reducing transmission time and improving speed.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If data compression is implemented by device controllers, then traffic on internal interfaces is reduced and transmission speed increases, but device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcontroller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling device controllers to autonomously identify, compress, and transmit data without padded bits. The controllers independently determine the actual data length, remove redundant padding, and manage the compression process without requiring external intervention from the host system or memory controller, thereby improving efficiency while keeping the added complexity localized to individual device controllers.

Inventive Principle:
Principle #25Self-service

3Speed

If padded bits are omitted from transmissions, then transmission speed improves, but data alignment and integrity requirements become more stringent

Engineering Contradiction:
Improvetransmission speedVSAvoiddata alignment integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where device controllers track and communicate the actual data length and alignment requirements to the memory controller. The memory controller uses this feedback information to properly interpret and process the compressed data transmissions, ensuring data integrity and correct alignment without requiring padded bits, thereby maintaining reliability while improving speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11922060B2Internal communication interface management
Publication Date: 2024.03.05 MICRON TECHNOLOGY INC
  • US11922060B2 patent drawing
  • US11922060B2 patent drawing
  • US11922060B2 patent drawing

AI summary

Apparatus and methods are disclosed, including enabling communication between a memory controller and multiple memory devices of a storage system using a storage-system interface, the multiple memory devices each comprising a device controller and a group of non-volatile memory cells, and compressing data using at least one of the device controllers prior to transfer over the storage-system interface to improve an effective internal data transmission speed of the storage system.