Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system for direct memory address for solid-state drives

A solid-state drive, memory address technology, applied in memory systems, memory address/allocation/relocation, instruments, etc., can solve problems such as increasing waiting time

Inactive Publication Date: 2013-04-10
IBM CORP
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method of interfacing results in significantly increased latency to build the scatter-gather list, send commands to the storage device, wait for DMA to complete, and final end state

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
  • Method and system for direct memory address for solid-state drives
  • Method and system for direct memory address for solid-state drives
  • Method and system for direct memory address for solid-state drives

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] Exemplary embodiments provide mechanisms for direct memory addressing of solid state drives. This mechanism provides the translation from memory addressing to sector addressing in solid state drives. This mechanism utilizes a window of addresses accessible by the host to initialize the solid-state drive. The host writes blocks of data directly to the memory address window, and thus directly to the solid-state drive, rather than making calls to the drive. Solid state drives include multiple memory buffers. The mechanism writes data written by the host to a memory buffer, maps memory address ranges to sectors in the solid state drive, and writes data to the solid state drive using Logical Block Addressing (LBA). A host can have multiple threads active at the same time. This means that the host can write to an address at X, then address Y and return, and write to the next consecutive address after X. Although the number of buffers has no effect on the present invention...

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

Provided are a method and a system for direct memory address for solid-state drives. A controller of a storage device for direct memory access performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the storage device. The controller initializes a first memory buffer in the storage device in response to receiving from a host a write request specifying a write address within the window of memory addresses, and associates the first memory buffer with a first address range within the window of memory addresses such that the write address of the request is within the first address range. The controller writes to the first memory buffer based on the write address and responsive to the buffer being full, persists contents of the first memory buffer to the storage device using logical block addressing based on the mapping.

Description

technical field [0001] The present application relates generally to improved data processing apparatus and methods, and more particularly to mechanisms for direct memory addressing solid-state storage devices. Background technique [0002] A solid-state drive (SSD) is a data storage device that uses solid-state memory to store persistent data, with the purpose of providing access in the same way as traditional block I / O hard drives. SSDs are distinguished from traditional hard disk drives (HDDs), which are electromechanical devices containing spinning disks and movable read / write heads. In contrast, SSDs use microchips that retain data in nonvolatile memory chips and contain no moving parts. Compared to electromechanical HDDs, SSDs are generally less susceptible to physical shock, are quieter, and have shorter access and latency times. However, many SSDs use the same interfaces as hard drives, such as Serial Attached SCSI (SAS), Serial Advanced Technology Attachment (SATA)...

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
IPC IPC(8): G06F12/08
CPCG06F12/0246G06F2212/7201G06F3/0611G06F3/0656G06F3/0688G06F12/02G06F3/0689G06F12/1027
Inventor L·D·克里夫兰A·D·沃尔斯
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products