Unlock instant, AI-driven research and patent intelligence for your innovation.

System and method for caching solid state device read request results

A read request, solid-state technology, applied in the direction of instrumentation, electrical digital data processing, input/output to record carrier, etc., can solve problems such as delay

Active Publication Date: 2019-12-03
WESTERN DIGITAL TECH INC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Such a bottleneck may delay the retrieval of read results from the SSD to the host device

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for caching solid state device read request results
  • System and method for caching solid state device read request results
  • System and method for caching solid state device read request results

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030]The present disclosure relates to caching solid state device read request results. Embodiments of the present disclosure provide systems and methods that can cache blocks that are retrieved in response to a read request but are not necessary to satisfy the read request. In a solid-state device (SSD) adapter with data compression, several Logical Block Addressable Blocks (LBAs) can be bundled together to form a much larger unit. The unit can then be passed through a compression engine on the adapter that can make compressed LBA blocks that take up much less space than if stored at their native size. This compressed data bulk is then stored on an SSD (eg, on NAND-type flash memory). The size reduction can be 50% or more. This means that several LBA blocks can be stored in flash memory as a single unit. When these LBA blocks are accessed for reading, the compressed chunks of data must be retrieved from flash memory and then decompressed. Among all decompressed LBA block...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Systems and methods for caching the results of solid-state device read requests. Techniques for caching the results of read requests for solid-state devices are disclosed. In some embodiments, the techniques may be implemented as a method of caching the results of a solid-state device read request, the method comprising: receiving, at the solid-state device, a data request from a host device communicatively coupled to the solid-state device; and responding to Data requests,retrieve compressed data chunks from the solid-state device,using the solid-state device’s controller. The techniques may also include: decompressing the compressed data chunk; returning a chunk of the data chunk in response to the data request to the host device; and caching one or more additional chunks of the data chunk in a data buffer, for subsequent read requests.

Description

technical field [0001] The present invention relates to systems and methods for caching the results of read requests from solid-state devices. Background technique [0002] In a solid-state device (SSD) adapter that does data compression, several Logical Block Addressable Blocks (LBAs) can be bundled together to form much larger units (eg, data chunks). The unit can then be passed through a compression engine on the adapter that can make compressed LBA blocks that take up much less space than if stored at their native size. This compressed data bulk is then stored on an SSD (eg, on NAND-type flash memory). The size reduction can be 50% or more. This means that several LBA blocks can be stored in flash memory as a single unit. When these LBA blocks are accessed for reading, the compressed chunks of data must be retrieved from flash memory and then decompressed. Among all decompressed LBA blocks, only a single LBA block may be required to satisfy a read request. [0003] ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F3/06G06F13/16
Inventor L·A·森德尔巴赫J·S·沃宁
Owner WESTERN DIGITAL TECH INC