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

Vmd application/driver

A virtual storage device and driver technology, applied in the field of flash memory systems, can solve problems such as low durability

Active Publication Date: 2014-01-01
武汉网上网科技有限公司
View PDF9 Cites 86 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] It is desirable that the flash-driven host software driver and controller compensate for the low endurance of the underlying flash 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
  • Vmd application/driver
  • Vmd application/driver
  • Vmd application/driver

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0322] Several other embodiments are contemplated by the present invention. Having described moving a full metapage to SEED, SSD, or flash, an almost full metapage can be moved before it is completely filled. Thus, full may be full with reference to some threshold, for example, may be the metapage size minus 512 bytes.

[0323] Multiple encodings of data type bits and other status fields, pointers etc. are possible. The data type status bit does not need to be the first bit of the entry. Entries can be linked with entries in other tables, such as a separate table for labels or significands. Temporary files can have various extensions, and new extensions can be added to the list for searching. Temporary files created by well-known programs have well-known file extensions, such as word processors and Internet browsers, and additional extensions can be added at any time. These additional file extensions can be added to the SEED and SSD controller control software via firmware...

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 invention provides a VMD (Virtual-Memory Device) executed on a host and application thereof for enhancing flash memory endurance of an SEED (Super Enhanced Endurance Device) or an SSD (Solid-State Drive). The VMD driver utilizes a high-level or a low-level filtering driver to intercept and capture access to flash memory of the host and to sort access to the flash memory of the host into paging file data type, temporary files, meta data and user data files by using address range and file extensions read by the meta data. Optionally, the paging files and the temporary files are written in the flash memory. Full pages and local pages are grouped into multi-page metapage according to data type before SSD storage data passes. A virtual RAM disk and cache storing the data type in the host DRAM are managed and refreshed to SSD through the VMD driver. Write data is stored for blocks or pages managing functions. Flash memory abrasion is reduced in a backup / exchange area in the DRAM. The reference voltage is adjusted when error correction fails.

Description

[0001] related application [0002] This application is a continuation of part of U.S. Patent No. 13 / 540,569 filed on July 2, 2012 for "Super Endurance SSD with Durable Translation Layer ETL and Temporary File Transfer for Reduced Flash Wear" -in-part, CIP). [0003] This application is a continuation-in-part (CIP) of US Patent No. 12 / 475,457, filed on May 29, 2009, for "Multi-level striping and truncated channel equalization for flash memory systems". [0004] This application is the result of application No. 12 / 347,306, filed December 31, 2008, now U.S. Application No. 8,112,574 "Interchangeable Sets of Local Mapping Tables in Flash Memory Systems with Command Sequences Combining Flash Writes" Partial continuation case (continuation-in-part, CIP). [0005] This application is a continuation-in-part (CIP) of U.S. Patent No. 12 / 141,879 filed on June 18, 2008 for "High Performance and Endurance Non-Volatile Memory Based on Storage Systems" [0006] This application is related...

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/06G06F12/08G06F12/02
Inventor 俞一康严毅旭
Owner 武汉网上网科技有限公司
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