Invention Grant
US08954654B2 Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance
有权
虚拟内存设备(VMD)应用程序/驱动程序,具有数据类型拆分,元页分组和临时文件转移到ramdisk的双级拦截,以提高闪存耐力
- Patent Title: Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance
- Patent Title (中): 虚拟内存设备(VMD)应用程序/驱动程序,具有数据类型拆分,元页分组和临时文件转移到ramdisk的双级拦截,以提高闪存耐力
-
Application No.: US13730797Application Date: 2012-12-28
-
Publication No.: US08954654B2Publication Date: 2015-02-10
- Inventor: Frank Yu , Abraham C. Ma , Shimon Chen , Yi Syu Yan
- Applicant: Super Talent Technology Corp.
- Applicant Address: US CA San Jose
- Assignee: Super Talent Technology, Corp.
- Current Assignee: Super Talent Technology, Corp.
- Current Assignee Address: US CA San Jose
- Agency: gPatent LLC
- Agent Stuart T. Auvinen
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28 ; G06F12/02 ; G06F3/06 ; G06F12/08 ; G11C13/00 ; G11C29/00

Abstract:
A Virtual-Memory Device (VMD) driver and application execute on a host to increase endurance of flash memory attached to a Super Enhanced Endurance Device (SEED) or Solid-State Drive (SSD). Host accesses to flash are intercepted by the VMD driver using upper and lower-level filter drivers and categorized as data types of paging files, temporary files, meta-data, and user data files, using address ranges and file extensions read from meta-data tables. Paging files and temporary files are optionally written to flash. Full-page and partial-page data are grouped into multi-page meta-pages by data type before storage by the SSD. ramdisks and caches for storing each data type in the host DRAM are managed and flushed to the SSD by the VMD driver. Write dates are stored for pages or blocks for management functions. A spare/swap area in DRAM reduces flash wear. Reference voltages are adjusted when error correction fails.
Public/Granted literature
Information query