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

Systems and methods for improving the performance of non-volatile memory operations

By recording and utilizing the actual time values ​​of non-volatile memory operations in the storage subsystem, task management is optimized, which solves the problem of wasted waiting time for non-volatile memory operations in the storage subsystem and improves system performance.

Inactive Publication Date: 2010-08-04
WESTERN DIGITAL CORP
View PDF5 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Time spent in wait states is usually wasted and thus affects system performance

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Systems and methods for improving the performance of non-volatile memory operations will now be described with reference to the accompanying figures. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like components. The description is intended to illustrate certain preferred embodiments, but other embodiments, including embodiments that do not provide all of the advantages and features described herein, that are apparent to those skilled in the art are also within the scope of the invention. Therefore, nothing in this detailed description is intended to suggest that any particular feature or component is required. The protection scope of the present invention is defined by the claims. 1. overview

[0015] figure 1 is a block diagram illustrating a host system 110 connected to a solid state storage subsystem 112 according to one embodiment of the invention. Host system 110 includes computers such as personal...

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

Disclosed herein are systems and methods that recognize and recapture potentially unused processing time in typical page program and block erase operations in non-volatile memory (NVM) devices. In one embodiment, a characterization module within a controller executes a characterization procedure by performing page program and block erase operations on one or more NVM devices in an array and storing execution time data of the operations in a calibration table. The procedure may be executed at start-up and / or periodically so that the time values are reflective of the actual physical condition of the individual NVM devices. A task manager uses the stored time values to estimate the time needed for completing certain memory operations in its task table. Based on the estimated time for completion, the task manager assigns tasks to be executed during page program and / or block erase cycles, so that otherwise unused processing time can be utilized.

Description

technical field [0001] The present invention relates to non-volatile memory, and more particularly to systems and methods for improving the performance of non-volatile memory operations performed in memory subsystems. Background technique [0002] Non-volatile memory (NVM) manufacturers typically fix the clock cycle to accommodate the time required to complete page program and block erase operations. For flash memory, a typical page program cycle can last around 200-250μs, up to 500-750μs, while a typical block erase cycle can last around 1.5ms, up to 2ms. However, the timing of physical NVM devices is not uniform, and the actual time it takes to complete a page program or block erase operation varies. Therefore, in many systems, a controller performing such an operation needs to continually poll the status register in a programming loop until the operation is complete. Time spent in the wait state is usually wasted and thus affects system performance. Contents of the in...

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): G06F3/06G11C29/00
CPCG06F2212/1016G06F12/0246G06F3/061G06F13/161
Owner WESTERN DIGITAL CORP