SSD Address Field Size Reduction via Alignment-Constrained Writing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional solid state drives (SSDs) face inefficiencies in data access and organizational complexity as address fields grow, leading to performance bottlenecks and increased costs due to the need for excessive random access memory (RAM), making them economically unviable for high-capacity enterprise solutions.

Innovation Solution

The method involves using an alignment constrained writing technique that sets a logical offset equal to a physical block offset modulo, allowing data to be written efficiently in SSDs with reduced DRAM usage by constraining data locations based on logical addresses, thereby minimizing the need for excessive RAM and optimizing data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If address fields are expanded to handle higher capacity SSDs, then storage capacity increases, but operational complexity and performance bottlenecks increase due to field padding and complex access operations

Engineering Contradiction:
Improvestorage capacityVSAvoidaddressing system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the parameter of address field size by implementing a hierarchical addressing scheme that breaks down large address spaces into smaller manageable segments. Instead of using single large address fields that require padding, the system uses multiple smaller address fields (e.g., upper and lower address fields) that can be processed more efficiently without padding requirements.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If higher capacity memory is incorporated to handle complex addressing, then addressing capability improves, but production cost increases prohibitively

Engineering Contradiction:
Improveaddressing capabilityVSAvoidproduction cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the addressing function into multiple smaller address fields rather than requiring a single large address field. This segmentation allows the system to handle high-capacity storage using standard, cost-effective memory components instead of requiring expensive high-capacity memory. The address space is divided into upper and lower fields that can be processed using conventional memory resources.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If conventional addressing systems are used with expanded address fields, then storage capacity increases, but access efficiency decreases due to lack of bit shift operations and additional field padding

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent introduces a hierarchical dimension to the addressing system by using multiple address fields (upper and lower fields) instead of a single flat address field. This dimensional change enables bit shift operations to be applied to smaller address fields individually, improving access efficiency. The hierarchical structure allows for more efficient calculation of offsets and positions without requiring padding.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10423349B2Logical and physical address field size reduction by alignment-constrained writing technique
Publication Date: 2019.09.24 SANDISK TECHNOLOGIES LLC
  • US10423349B2 patent drawing
  • US10423349B2 patent drawing
  • US10423349B2 patent drawing

AI summary

A method that uses a reduced logical and physical address field size for storing data having steps of receiving a set of data to write to a solid state drive, determining a logical address to the set of data, setting a logical offset of the set of data to be equal to a physical block offset modulo of the data and writing the set of data to the solid state drive in locations on solid state drive that accept a size of the address of the set of data is disclosed.