Method, system and device for multi-channel data processing on storage device

A storage channel and data processing technology, applied in the computer field, can solve the problems of not fully utilizing hardware resources, write amplification, etc., achieve the best read and write performance, and avoid the effect of storage pressure

Active Publication Date: 2011-12-28
BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF5 Cites 40 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] If the concurrency granularity of the storage controller is too small, the storage controller needs to maintain a very large logical address to physical address mapping table, and it is easy to cause write amplification; if the concurrency granularity of the storage controller is too large, it cannot fully Take advantage of the resources provided by the hardware

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, system and device for multi-channel data processing on storage device
  • Method, system and device for multi-channel data processing on storage device
  • Method, system and device for multi-channel data processing on storage device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0074] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0075] figure 2 The hardware architecture diagram of the system provided for the embodiment of the present invention, such as figure 1 As shown, in the hardware architecture of the system, each channel pair has an independent storage controller, which is responsible for the data distribution and data processing of the flash chip in the channel, where the data processing includes: data reading, writing or erasing, etc. . The scheduling between the channels is controlled by the driver and read-write management device in the CPU through software, that is to say, the driver and read-write management device provides an application management program interface (API) for the processing of data reading, writing and erasing of each channel. ), the sched...

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

The present invention provides a method, system and device for multi-channel data processing on a storage device, wherein the system includes: a drive and a read-write management device, and more than one storage controller, wherein each storage channel has an independent storage The controller; the drive and read-write management device is used to receive the access requests provided by each thread, schedule the received access requests and send them to the storage controller responsible for the storage channel of the corresponding thread, wherein each thread is responsible for One or more storage channels; the storage controller is configured to perform data processing corresponding to the received access request according to the mapping relationship between the logical address and the physical address in the storage channel. The invention can make the concurrent scheduling between multiple channels determined by the upper-layer software, which is more suitable for the requirements of the application layer and achieves the best reading and writing performance.

Description

【Technical field】 [0001] The invention relates to the field of computer technology, in particular to a method, system and device for multi-channel data processing on storage devices. 【Background technique】 [0002] With the widespread use of semiconductor medium storage devices, various storage devices and storage media appear, such as solid state disks (SSD, Solid State Disk) and flash memory (flash) cards. An SSD or a flash card is composed of multiple flash chips. Each flash chip or a group of flash chips can form a storage channel. The storage controller improves the overall performance by concurrently reading and writing between storage channels (hereinafter referred to as channels). ,Such as figure 1 As shown, the software driver layer only provides a unified access interface for the upper-layer software, and the scheduling of data among multiple channels is determined by the storage controller. But for the upper-layer software, each channel cannot be seen, that is t...

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 Applications(China)
IPC IPC(8): G06F13/16G06F13/12
Inventor 林仕鼎欧阳剑刘斌王勇
Owner BEIJING BAIDU NETCOM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products