Direct-Mapped Flash Storage Address Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in managing flash memory, particularly in addressing data blocks directly without address translation by storage controllers, leading to increased latency and reduced reliability due to unnecessary write operations.

Innovation Solution

A direct-mapped flash storage system where the operating system initiates and controls processes across flash drives, eliminating the need for lower-level storage controllers to perform address translation and manage data blocks, thereby optimizing performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage controllers perform address translation and manage data blocks in traditional storage systems, then data management functions are centralized and controlled, but latency increases and reliability decreases due to unnecessary write operations

Engineering Contradiction:
Improvereliability of flash drivesVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the address translation function from the storage controller and places it directly in the flash memory device. This is achieved by implementing a translation layer within the flash memory controller that translates host addresses to physical flash addresses, eliminating the need for the storage controller to perform this function and the associated redundant write operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash memory device performs its own address translation and data management operations independently without requiring intervention from the storage controller. The flash memory controller manages its own wear leveling, bad block management, and address translation, allowing the device to serve itself and reducing the burden on the storage controller.

Inventive Principle:
Principle #25Self-service

2Productivity

If storage controllers manage data blocks with address translation, then data management is controlled through intermediate layer, but redundant write operations increase and performance decreases

Engineering Contradiction:
Improvestorage system performanceVSAvoidredundant write operations
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent removes the address translation function from the storage controller and implements it directly in the flash memory device. This extraction eliminates the intermediate translation step that causes redundant writes, as the flash memory controller can directly map host addresses to physical flash locations without requiring the storage controller to intervene and rewrite data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a translation layer within the flash memory controller that acts as an intermediary between the host interface and the flash memory array. This internal intermediary handles address translation efficiently without requiring external mediation from the storage controller, reducing redundant operations and improving performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250013394A1Managing System Assets Using Generative Artificial Intelligence
Publication Date: 2025.01.09 PURE STORAGE INC
  • US20250013394A1 patent drawing
  • US20250013394A1 patent drawing
  • US20250013394A1 patent drawing

AI summary

Managing system assets using generative artificial intelligence, including: gathering data describing characteristics of a plurality of storage media; and generating, by a generative artificial intelligence (AI) model, based on the data and one or more attributes of a particular storage medium, a characterization of the particular storage medium.