SSD Processor Direct Storage Access via Driver

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As solid state disks (SSDs) increase in storage size and complexity, the need for more powerful controllers or additional cores to manage memory addresses leads to increased costs and complexity, while existing technologies rely heavily on processing units to access storage circuits, which can be costly and inefficient.

Innovation Solution

A system and method that includes a processor executing a disk access driver program to directly access a solid state disk's storage circuit through a second access path, allowing the processor to process disk access commands independently and share or reduce the load on the processing unit, thereby reducing costs and enhancing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a more powerful controller or more cores are used in the solid state disk to handle increased memory address management complexity, then the processing power is improved, but the cost greatly increases

Engineering Contradiction:
Improveprocessing powerVSAvoidcost
Core Design Contradiction:
PowerVSEase of manufacture

Solution Approach 1:

The patent extracts the disk access command processing function from the solid state disk controller and relocates it to the host processor. The host processor executes a disk access driver program to directly access the storage circuit, separating the command processing burden from the disk controller while maintaining the disk's data access capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The host processor is made multi-functional by enabling it to not only perform general computing tasks but also directly process disk access commands and manage solid state disk operations. This eliminates the need for dedicated disk controller processing power while utilizing the host processor's existing capabilities

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If a more powerful controller is used to enhance processing power, then the data access speed is improved, but the device complexity increases

Engineering Contradiction:
Improvedata access speedVSAvoidcontroller complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The complex command processing logic is extracted from the disk controller and placed in the host processor's driver program. The disk controller is left with simpler functions for executing commands and managing data transfer, reducing its complexity while maintaining overall system performance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The host processor acts as an intermediary that handles complex disk access command processing through the driver program, mediating between the host system and the simplified disk controller. This intermediary approach allows complex operations to be performed without requiring a complex disk controller

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10776011B2System and method for accessing a storage device
Publication Date: 2020.09.15 RAYMX MICROELECTRONICS CORP
  • US10776011B2 patent drawing
  • US10776011B2 patent drawing
  • US10776011B2 patent drawing

AI summary

A computing system including a memory, a processor and a solid state disk is provided. The memory stores a disk access driver program. The solid state disk includes a storage circuit and a control circuit. The control circuit includes a processing unit, a first access path and a second access path. The processing unit communicates with the processor through the first access path. The processor executes the driver program that enables the processor to process a disk access command for directly accessing the storage circuit of the solid state disk through the second access path.