SSD Buffer Optimization via SRAM DRAM Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Solid-state drives (SSDs) face challenges in reducing DRAM bandwidth usage, power consumption, and latency when processing read and write requests due to the reliance on external DRAM buffers for data transfer, which increases power consumption and latency.
Innovation Solution
Implementing an SSD with an integrated circuit that includes an internal buffer in static random-access memory (SRAM) for initial data accumulation, with an external buffer in dynamic random-access memory (DRAM) for overflow, allowing data to be transferred internally between SRAM and NAND devices, reducing the need for high-bandwidth external DRAM usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If external DRAM buffers are used for data transfer in SSDs, then data transfer capacity is sufficient, but power consumption increases
Solution Approach 1:
The patent segments the buffer memory into two distinct parts: internal SRAM buffers integrated with the controller and external DRAM buffers. The SRAM buffers handle small, frequent data transfers with low power consumption, while the DRAM buffers provide additional capacity for larger transfers. This segmentation allows the system to use the more power-efficient SRAM for routine operations while maintaining sufficient total buffer capacity through the combined SRAM+DRAM architecture.
2Quantity of substance
If external DRAM buffers are used for data transfer in SSDs, then data transfer capacity is sufficient, but latency increases
Solution Approach 1:
The internal SRAM buffers act as an intermediary between the host interface and the external DRAM buffers. Small data transfers can be completed entirely within the fast SRAM buffers, avoiding the higher latency associated with external DRAM access. The SRAM buffers absorb and handle time-critical operations, while the DRAM buffers provide overflow capacity, thus reducing overall system latency while maintaining sufficient data transfer capacity.
3Use of energy by moving object
If internal SRAM buffers are used for data accumulation, then power consumption is reduced, but buffer capacity is limited
Solution Approach 1:
The patent merges internal SRAM buffers and external DRAM buffers into a unified buffer system. The SRAM buffers provide fast, low-power access for small data units, while the DRAM buffers provide additional capacity for larger data transfers. The controller intelligently directs data accumulation to the appropriate buffer type based on the operation requirements, thus achieving both power reduction and sufficient capacity by combining the strengths of both memory technologies.
Data Source
AI summary
A solid-state drive having an integrated circuit comprising a controller that is configured to determine, for data transferred between a host interface of the integrated circuit and nonvolatile semiconductor storage device interface of the integrated circuit, the availability of an internal buffer of the integrated circuit to transparently accumulate the transferred data, and (i) if the internal buffer is available, accumulate the data from target nonvolatile semiconductor storage devices or the host in the internal buffer, or (ii) if the internal buffer is not available, accumulate the data unit from the target nonvolatile semiconductor storage devices or the host in an external buffer communicatively coupled to the controller, wherein the external buffer is external to the integrated circuit. The controller then provides the accumulated data to the respective interfaces to furnish a read or write request from the host.


