Host Performance Booster Memory Access Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of accessing Flash memory devices is complex, and the insufficient storage capacity of RAM in related art solutions introduces additional problems, necessitating a novel method for access management in a Host Performance Booster (HPB) architecture that minimizes side effects.

Innovation Solution

A method involving device side table information encoding and decoding is employed, where a memory controller encodes internal information, generates address mapping control tables, and decodes partial information to determine physical addresses for data retrieval, ensuring reliable access and security in a Host Performance Booster (HPB) architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If device side table information is transmitted in plain text format, then the host device can easily store and access the information, but the system becomes vulnerable to security issues and information integrity problems

Engineering Contradiction:
Improveinformation integrityVSAvoidencoding and decoding procedures
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the device side table information from plain text format to an encoded format before transmission to the host device. This encoding process changes the state of the information, making it secure while maintaining accessibility through the corresponding decoding procedure at the host device.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the host device stores complete device side table information locally, then access speed improves, but the host device requires more storage space

Engineering Contradiction:
Improveaccess speedVSAvoidstorage space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary encoded device side table information that is needed for HPB operations and transmits it to the host device for local storage. This extraction approach allows the host to store and access critical information locally for fast access while avoiding the need to store the entire device side table, thus optimizing the balance between access speed and storage space consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the memory controller processes all device side table information, then information accuracy is maintained, but the processing time and computational resources increase

Engineering Contradiction:
Improveinformation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements partial action by having the host device decode and process only the specific portions of the encoded device side table information that are relevant to HPB operations, rather than processing the entire device side table. This selective processing approach maintains information accuracy for the necessary data while significantly reducing the time and computational resources required compared to processing all information.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11994985B2Method and apparatus for performing access management of memory device in host performance booster architecture with aid of device side table information encoding and decoding
Publication Date: 2024.05.28 SILICON MOTION INC
  • US11994985B2 patent drawing
  • US11994985B2 patent drawing
  • US11994985B2 patent drawing

AI summary

A method and apparatus for performing access management of a memory device in a Host Performance Booster (HPB) architecture with aid of device side table information encoding and decoding are provided. The method may include: encoding internal information of the memory device and sending encoded result thereof to a host device, to allow the host device to store the encoded result in a memory within the host device as host-owned encoded device side table information at the host device; generating and storing multiple entries of address mapping control table into a RAM as at least one portion of device side table information at the memory device; decoding partial information of the host-owned encoded device side table information, performing checking operation on decoded result thereof, and selectively using the decoded result to determine physical address associated with logical address; and reading data from the NV memory according to the physical address.