SSD Processor Direct Storage Access via Driver
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Speed
If a more powerful controller is used to enhance processing power, then the data access speed is improved, but the device complexity increases
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
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
Data Source
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.


