CN108469946B - Chunking method and apparatus for improving SSD write-in efficiency - Google Patents

Chunking method and apparatus for improving SSD write-in efficiency Download PDF

Info

Publication number
CN108469946B
CN108469946B CN201810279181.4A CN201810279181A CN108469946B CN 108469946 B CN108469946 B CN 108469946B CN 201810279181 A CN201810279181 A CN 201810279181A CN 108469946 B CN108469946 B CN 108469946B
Authority
CN
China
Prior art keywords
vblock
data
bank
banks
mblk
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810279181.4A
Other languages
Chinese (zh)
Other versions
CN108469946A (en
Inventor
谢巍
王海斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Union Memory Information System Co Ltd
Original Assignee
Shenzhen Union Memory Information System Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Union Memory Information System Co Ltd filed Critical Shenzhen Union Memory Information System Co Ltd
Priority to CN201810279181.4A priority Critical patent/CN108469946B/en
Publication of CN108469946A publication Critical patent/CN108469946A/en
Application granted granted Critical
Publication of CN108469946B publication Critical patent/CN108469946B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a chunk method and a chunk device for improving the SSD writing efficiency, wherein the bad block distribution condition of each bank in an SSD hard disk is obtained; obtaining the vblock data condition of each bank according to the bad block distribution condition; and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data. The multi-channel parallel write method solves the technical problems that each bank in the prior art takes out one vblock to form an mblk, when a plurality of banks in one mblk are vblocks borrowed from other banks, the performance of multi-channel parallel write cannot be fully exerted during data write, and the write speed is influenced, good blocks on the banks can be fully utilized, ops are improved, the influence of combined blocks on the write performance can be reduced to the greatest extent, and the technical effect of the write speed is guaranteed.

Description

Chunking method and apparatus for improving SSD write-in efficiency
Technical Field
The invention relates to the technical field of computers, in particular to a chunking method and a chunking device for improving SSD writing efficiency.
Background
The quality of the core hardware of the SSD in the Nand flash determines the design scheme of firmware. Compared with a 2D tlc type Nand flush, the 3D Nand flush particle has poor stability and is easy to generate more factory bad blocks. When the number of bad blocks in each bank is greatly different, the write performance and the op size are affected. In order to ensure higher writing performance of the SSD, each bank has a writable block when writing, which requires that banks with a smaller number of vblocks borrow blocks from banks with a larger number of vblocks.
However, in the process of implementing the technical solution of the invention in the embodiments of the present application, the inventors of the present application find that the above-mentioned technology has at least the following technical problems:
in the prior art, each bank takes out one vblock to form an mblk, and when a plurality of banks in one mblk are vblocks borrowed from other banks, the performance of multi-channel parallel writing cannot be fully exerted during data writing, so that the writing speed is influenced.
Disclosure of Invention
The embodiment of the invention provides a blocking method and a blocking device for improving SSD writing efficiency, which solve the technical problems that in the prior art, each bank takes one vblock to form an mblk, and when a plurality of banks in one mblk are vblocks borrowed from other banks, the performance of multi-channel parallel writing cannot be fully exerted during writing data, and the writing speed is influenced, realize that good blocks on each bank can be fully utilized, ops can be improved, the influence of combined blocks on the writing performance can be reduced to the greatest extent, and the technical effect of the writing speed is ensured.
In view of the above problems, embodiments of the present application are proposed to provide a chunking method and apparatus for improving SSD write efficiency.
In a first aspect, the present invention provides a chunking method for improving SSD write efficiency, the method comprising:
obtaining bad block distribution conditions of various banks in the SSD; obtaining the vblock data condition of each bank according to the bad block distribution condition; and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data.
Preferably, the method further comprises: the vblock data in each bank after borrowing is the same.
In a second aspect, the present invention provides a chunking apparatus for improving SSD write efficiency, the apparatus comprising:
the device comprises a first obtaining unit, a second obtaining unit and a third obtaining unit, wherein the first obtaining unit is used for obtaining the bad block distribution condition of each bank in the SSD hard disk;
the second obtaining unit is used for obtaining the vblock data condition of each bank according to the bad block distribution condition;
the first operating unit is used for borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data.
Preferably, the apparatus further comprises:
the vblock data in each bank after borrowing in the first operation unit is the same.
In a third aspect, the present invention provides a chunk apparatus for improving SSD write efficiency, including a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the program: obtaining bad block distribution conditions of various banks in the SSD; obtaining the vblock data condition of each bank according to the bad block distribution condition; and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data.
One or more technical solutions in the embodiments of the present application have at least one or more of the following technical effects:
according to the chunk method and the chunk device for improving the SSD writing efficiency, the bad block distribution condition of each bank in the SSD is obtained; obtaining the vblock data condition of each bank according to the bad block distribution condition; and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data. The multi-channel parallel write method solves the technical problems that each bank in the prior art takes out one vblock to form an mblk, when a plurality of banks in one mblk are vblocks borrowed from other banks, the performance of multi-channel parallel write cannot be fully exerted during data write, and the write speed is influenced, good blocks on the banks can be fully utilized, ops are improved, the influence of combined blocks on the write performance can be reduced to the greatest extent, and the technical effect of the write speed is guaranteed.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
FIG. 1 is a flow chart illustrating a chunking method for improving SSD write efficiency according to an embodiment of the present invention;
FIG. 2 is a block diagram of a block device for improving SSD write efficiency according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an SSD storage architecture according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a bank according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a distribution situation of vblock numbers according to an embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a chunk method and a chunk device for improving the SSD writing efficiency, and the technical scheme provided by the invention has the following general ideas: obtaining bad block distribution conditions of various banks in the SSD; obtaining the vblock data condition of each bank according to the bad block distribution condition; and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data. The multi-channel parallel write method solves the technical problems that each bank in the prior art takes out one vblock to form an mblk, when a plurality of banks in one mblk are vblocks borrowed from other banks, the performance of multi-channel parallel write cannot be fully exerted during data write, and the write speed is influenced, good blocks on the banks can be fully utilized, ops are improved, the influence of combined blocks on the write performance can be reduced to the greatest extent, and the technical effect of the write speed is guaranteed.
The technical solutions of the present invention are described in detail below with reference to the drawings and specific embodiments, and it should be understood that the specific features in the embodiments and examples of the present invention are described in detail in the technical solutions of the present application, and are not limited to the technical solutions of the present application, and the technical features in the embodiments and examples of the present application may be combined with each other without conflict.
In order to more clearly disclose a chunking method and apparatus for improving SSD write efficiency provided by the embodiments of the present application, related terms are described below.
The hard disk is solid State disk (ssd), which is called a fixed disk for short, and is a hard disk made of a solid State electronic memory chip array, and is composed of a control unit and a memory unit (FLASH chip, DRAM chip). The SSD hard disk has the characteristics of high reading and writing speed, low power consumption, no noise, vibration resistance, low heat, small volume and large working temperature range.
Vlock-virtual block-logical block virtualized in use, physical address is not necessarily the same block
Mblk: macroblock, a special combination of multiple virtual blocks
Example one
Fig. 1 is a flowchart illustrating a chunking method for improving SSD write efficiency according to an embodiment of the present invention. As shown in fig. 1, the chunk device for improving the SSD writing efficiency includes an identification device and an operation device, the identification device has an identification module inside, the operation device has a data comparison unit, a data processing unit and a memory inside, and the identification device is connected to the operation device. The method comprises the following steps:
step 110: obtaining bad block distribution conditions of various banks in the SSD;
step 120: and obtaining the vblock data condition of each bank according to the bad block distribution condition.
Specifically, by obtaining the bad block distribution of each bank in the SSD hard disk, please refer to fig. 3 and 4, one bank (bank) includes two planes, and in order to ensure the writing efficiency, the dual-plane writing is generally adopted. Thus, when the blocks are blocked in the bank (called as vblock), a good block must be picked in each of the plane 0 and the plane1, so as to obtain the bad block distribution condition of each bank. Referring to fig. 5, the vblock data condition of each bank is obtained according to the bad block distribution condition, and because the bad blocks in each bank are distributed differently (the bad blocks are different in number and the bad blocks in each plane are different in number), the vblocks grouped by each bank are different in number, and sometimes the number difference is large.
Step 130: and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data.
Further, the method further comprises: the vblock data in each bank after borrowing is the same.
Specifically, the bank with more vblock data is borrowed into the bank with less vblock data according to the vblock data condition of each bank, wherein the bank with less vblock data borrows blocks from one bank with more vblock data. That is, each bank takes one vblock component mblk.
When the mblk is formed, in order to ensure that the performance of multi-channel parallel writing can be fully exerted when data is written, and the writing speed is not influenced, a new rule for forming the mblk is added, namely that at most one bank in each mblk is required to borrow the vblock from other banks, and the vblock data in each bank after the borrowing block is required to be the same. Good blocks on each bank can be fully utilized, ops can be improved, the influence of a combination block on writing performance can be reduced to the maximum extent, and the mblk formed according to the rule can be called as qmblk (quick mblk). As bad blocks increase, such rules may not be satisfied, and at this time, rules originally generating mblk may be adopted, and multiple vblocks may be borrowed from multiple banks.
Example 2
Based on the same inventive concept as the chunking method for improving the SSD writing efficiency in the foregoing embodiment, the present invention also provides a chunking apparatus for improving the SSD writing efficiency, as shown in fig. 2, including:
the device comprises a first obtaining unit, a second obtaining unit and a third obtaining unit, wherein the first obtaining unit is used for obtaining the bad block distribution condition of each bank in the SSD hard disk;
the second obtaining unit is used for obtaining the vblock data condition of each bank according to the bad block distribution condition;
the first operating unit is used for borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data.
Further, the apparatus further comprises:
the vblock data in each bank after borrowing in the first operation unit is the same.
Various changes and specific examples of the aforementioned chunking method for improving the SSD writing efficiency in embodiment 1 of fig. 1 are also applicable to the chunking device for improving the SSD writing efficiency of this embodiment, and through the aforementioned detailed description of the chunking method for improving the SSD writing efficiency, those skilled in the art can clearly know the implementation method of the chunking device for improving the SSD writing efficiency in this embodiment, so for the brevity of the description, detailed descriptions are omitted here.
One or more technical solutions in the embodiments of the present application have at least one or more of the following technical effects:
according to the chunk method and the chunk device for improving the SSD writing efficiency, the bad block distribution condition of each bank in the SSD is obtained; obtaining the vblock data condition of each bank according to the bad block distribution condition; and borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data. The multi-channel parallel write method solves the technical problems that each bank in the prior art takes out one vblock to form an mblk, when a plurality of banks in one mblk are vblocks borrowed from other banks, the performance of multi-channel parallel write cannot be fully exerted during data write, and the write speed is influenced, good blocks on the banks can be fully utilized, ops are improved, the influence of combined blocks on the write performance can be reduced to the greatest extent, and the technical effect of the write speed is guaranteed.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (3)

1. A chunking method for improving SSD write efficiency, the method comprising:
obtaining bad block distribution conditions of various banks in the SSD;
obtaining the vblock data condition of each bank according to the bad block distribution condition;
borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data; the method further comprises the following steps: the vBlock data in each bank after borrowing the blocks are the same;
borrowing banks with more vblock data into banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data, namely, each bank takes one vblock out to form an mblk; when the mblk is formed, in order to ensure that the performance of multi-channel parallel writing can be fully played during writing data, the writing speed is not influenced, and a new rule for forming the mblk is added, namely that at most one bank in each mblk is required to borrow the vblock from other banks, and the vblock data in each bank after the borrowing block is required to be the same, so that good blocks on each bank are fully utilized, the op is improved, the influence of the combination block on the writing performance can be reduced to the greatest extent, the mblk formed according to the rule can be called as qmblk, and if the bad blocks are increased, the rule of originally generating the mblk is adopted at the moment, and a plurality of vblocks are borrowed from a plurality of banks;
wherein, Vlock is a virtual block, a virtual logic block in the using process, and the physical address is not necessarily the same block; mblk: macro block, a special combination of multiple virtual blocks; qmblk: quick mblk.
2. A chunking apparatus for improving SSD write efficiency, the apparatus comprising:
the device comprises a first obtaining unit, a second obtaining unit and a third obtaining unit, wherein the first obtaining unit is used for obtaining the bad block distribution condition of each bank in the SSD hard disk;
the second obtaining unit is used for obtaining the vblock data condition of each bank according to the bad block distribution condition;
the first operating unit is used for borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data;
the vBlock data in each bank after borrowing in the first operation unit are the same;
borrowing banks with more vblock data into banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data, namely, each bank takes one vblock out to form an mblk; when the mblk is formed, in order to ensure that the performance of multi-channel parallel writing can be fully played during writing data, the writing speed is not influenced, and a new rule for forming the mblk is added, namely that at most one bank in each mblk is required to borrow the vblock from other banks, and the vblock data in each bank after the borrowing block is required to be the same, so that good blocks on each bank are fully utilized, the op is improved, the influence of the combination block on the writing performance can be reduced to the greatest extent, the mblk formed according to the rule can be called as qmblk, and if the bad blocks are increased, the rule of originally generating the mblk is adopted at the moment, and a plurality of vblocks are borrowed from a plurality of banks;
wherein, Vlock is a virtual block, a virtual logic block in the using process, and the physical address is not necessarily the same block; mblk: macro block, a special combination of multiple virtual blocks; qmblk: quick mblk.
3. A chunking device for improving SSD write efficiency, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor when executing the program implements the steps of:
obtaining bad block distribution conditions of various banks in the SSD;
obtaining the vblock data condition of each bank according to the bad block distribution condition;
borrowing the banks with more vblock data into the banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data;
wherein the vblock data in each bank after borrowing is the same;
borrowing banks with more vblock data into banks with less vblock data according to the vblock data condition of each bank, wherein the banks with less vblock data borrow blocks from one bank with more vblock data, namely, each bank takes one vblock out to form an mblk; when the mblk is formed, in order to ensure that the performance of multi-channel parallel writing can be fully played during writing data, the writing speed is not influenced, and a new rule for forming the mblk is added, namely that at most one bank in each mblk is required to borrow the vblock from other banks, and the vblock data in each bank after the borrowing block is required to be the same, so that good blocks on each bank are fully utilized, the op is improved, the influence of the combination block on the writing performance can be reduced to the greatest extent, the mblk formed according to the rule can be called as qmblk, and if the bad blocks are increased, the rule of originally generating the mblk is adopted at the moment, and a plurality of vblocks are borrowed from a plurality of banks;
wherein, Vlock is a virtual block, a virtual logic block in the using process, and the physical address is not necessarily the same block; mblk: macro block, a special combination of multiple virtual blocks; qmblk: quick mblk.
CN201810279181.4A 2018-03-31 2018-03-31 Chunking method and apparatus for improving SSD write-in efficiency Active CN108469946B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810279181.4A CN108469946B (en) 2018-03-31 2018-03-31 Chunking method and apparatus for improving SSD write-in efficiency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810279181.4A CN108469946B (en) 2018-03-31 2018-03-31 Chunking method and apparatus for improving SSD write-in efficiency

Publications (2)

Publication Number Publication Date
CN108469946A CN108469946A (en) 2018-08-31
CN108469946B true CN108469946B (en) 2021-04-20

Family

ID=63262216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810279181.4A Active CN108469946B (en) 2018-03-31 2018-03-31 Chunking method and apparatus for improving SSD write-in efficiency

Country Status (1)

Country Link
CN (1) CN108469946B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109445697A (en) * 2018-10-22 2019-03-08 郑州云海信息技术有限公司 A kind of chunking method and device
CN112558863B (en) * 2020-11-25 2023-02-14 成都佰维存储科技有限公司 SSD bad block replacement method and device, readable storage medium and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101533335A (en) * 2009-04-09 2009-09-16 杭州华三通信技术有限公司 Disk storage system and method for controlling disk storage and device thereof
CN102023818A (en) * 2010-12-06 2011-04-20 成都市华为赛门铁克科技有限公司 Method and device for regulating capacity of storage equipment, and storage equipment
CN102317925A (en) * 2009-02-12 2012-01-11 株式会社东芝 Memory system and method of controlling memory system
CN102622306A (en) * 2012-02-21 2012-08-01 中颖电子股份有限公司 Bad block management method for storage device
CN105630705A (en) * 2015-06-10 2016-06-01 上海磁宇信息科技有限公司 Data storage device and read-write method applying block replacement table
CN106981315A (en) * 2017-03-10 2017-07-25 记忆科技(深圳)有限公司 A kind of solid state hard disc bad block knows method for distinguishing
CN107562640A (en) * 2016-06-30 2018-01-09 联想(北京)有限公司 A kind of information processing method, solid state hard disc and electronic equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120159040A1 (en) * 2010-12-15 2012-06-21 Dhaval Parikh Auxiliary Interface for Non-Volatile Memory System

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102317925A (en) * 2009-02-12 2012-01-11 株式会社东芝 Memory system and method of controlling memory system
CN101533335A (en) * 2009-04-09 2009-09-16 杭州华三通信技术有限公司 Disk storage system and method for controlling disk storage and device thereof
CN102023818A (en) * 2010-12-06 2011-04-20 成都市华为赛门铁克科技有限公司 Method and device for regulating capacity of storage equipment, and storage equipment
CN102622306A (en) * 2012-02-21 2012-08-01 中颖电子股份有限公司 Bad block management method for storage device
CN105630705A (en) * 2015-06-10 2016-06-01 上海磁宇信息科技有限公司 Data storage device and read-write method applying block replacement table
CN107562640A (en) * 2016-06-30 2018-01-09 联想(北京)有限公司 A kind of information processing method, solid state hard disc and electronic equipment
CN106981315A (en) * 2017-03-10 2017-07-25 记忆科技(深圳)有限公司 A kind of solid state hard disc bad block knows method for distinguishing

Also Published As

Publication number Publication date
CN108469946A (en) 2018-08-31

Similar Documents

Publication Publication Date Title
Seshadri et al. Buddy-RAM: Improving the performance and efficiency of bulk bitwise operations using DRAM
US11043259B2 (en) System and method for in-memory compute
TWI438778B (en) Method for suppressing errors, and associated memory device and controller thereof
CN109785882B (en) SRAM with virtual-body architecture, and system and method including the same
US10838653B2 (en) Electronic device and operating method thereof
CN102880428A (en) Distributed RAID (redundant array of independent disks) establishing method and device
CN108469946B (en) Chunking method and apparatus for improving SSD write-in efficiency
US20180276161A1 (en) PCIe VIRTUAL SWITCHES AND AN OPERATING METHOD THEREOF
DiMarco et al. Performance impact of dynamic parallelism on different clustering algorithms
CN107291392A (en) A kind of solid state hard disc and its reading/writing method
US9933838B2 (en) Power management in a storage compute device
CN110504002B (en) Hard disk data consistency test method and device
US7406563B1 (en) Method and apparatus for accessing a striped configuration of disks
CN108228105A (en) A kind of data processing method and device of SSD hard disks
KR101861647B1 (en) Memory system and refresh control method thereof
CN107562640B (en) Information processing method, solid state disk and electronic equipment
KR102388746B1 (en) Method of controlling memory cell access based on safe address mapping
EP3404662B1 (en) A method and system for implementing a non-volatile counter using non-volatile memory
US20190371405A1 (en) Method of filling up data on open-channel solid state drive (ssd) and an apparatus performing the same
JP2016033818A (en) Data processing method, apparatus, and system
CN105138294B (en) A kind of hard disc apparatus and information processing method
CN114138688A (en) Data reading method, system, device and medium
CN104252421A (en) Caching method and caching device
CN105389124B (en) A kind of information processing method and electronic equipment
CN109411000A (en) A kind of control method of solid-state memory, solid-state memory and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190813

Address after: 518067 Dongjiaotou Workshop D24/F-02, Houhai Avenue, Shekou Street, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen Yi Lian Information System Co., Ltd.

Address before: 100176 Beijing Daxing District Beijing Economic and Technological Development Zone No. 58 Jinghai Road, No. 5 Building No. 3, No. 305

Applicant before: Beijing legend core technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant