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
    22.
    发明申请
    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以提高闪存耐力

    公开(公告)号:US20130145085A1

    公开(公告)日:2013-06-06

    申请号:US13730797

    申请日:2012-12-28

    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.

    Abstract translation: 虚拟内存设备(VMD)驱动程序和应用程序在主机上执行,以增加连接到超级增强型持久性设备(SEED)或固态驱动器(SSD)的闪存的持久性。 VMD驱动程序使用上下级过滤器驱动程序拦截主机对Flash的访问,并使用从元数据读取的地址范围和文件扩展名将其分类为分页文件,临时文件,元数据和用户数据文件的数据类型 表。 分页文件和临时文件可选地写入闪存。 通过SSD存储之前的数据类型将全页和部分页数据分组为多页元页。 用于存储主机DRAM中的每种数据类型的RAM盘和缓存由VMD驱动器管理并刷新到SSD。 存储用于管理功能的页面或块的写入日期。 DRAM中的备用/交换区域可减少闪存磨损。 当纠错失败时,调整参考电压。

Patent Agency Ranking