Green NAND SSD application and driver
    1.
    发明授权
    Green NAND SSD application and driver 有权
    绿色NAND SSD应用和驱动程序

    公开(公告)号:US09489258B2

    公开(公告)日:2016-11-08

    申请号:US15145383

    申请日:2016-05-03

    Abstract: A GNSD Driver coupled to host DRAM, and having a memory manager, a data grouper engine, a data ungrouper engine, a power manager, and a flush/resume manager. The GNSD driver is coupled to a GNSD application, and the host DRAM to a Non-Volatile Memory Device. The GNSD Driver further includes a compression/decompression engine, a de-duplication engine, an encryption/decryption engine, or a high-level error correction code engine. The encryption/decryption engine encrypts according to DES or AES. A method of operating a GNSD Driver and a GNSD application coupled to DRAM of a host, includes coupling: Configuration and Register O/S Settings to the host and the GNSD Application; a data grouper and data ungrouper to the host DRAM and to Upper and a Lower Filter; a power manager and a memory manager to the host; a flush/resume manager to the DRAM; and the DRAM to an SEED SSD.

    Abstract translation: 连接到主机DRAM的GNSD驱动器,并具有存储器管理器,数据分组器引擎,数据非分组引擎,电源管理器和刷新/恢复管理器。 GNSD驱动程序与GNSD应用程序相连,主机DRAM耦合到非易失性存储器设备。 GNSD驱动程序还包括压缩/解压缩引擎,重复数据删除引擎,加密/解密引擎或高级错误纠正码引擎。 加密/解密引擎根据DES或AES进行加密。 操作与主机的DRAM耦合的GNSD驱动程序和GNSD应用程序的方法包括:将主机和GNSD应用程序的配置和注册O / S设置进行耦合; 数据分组器和数据未分组到主机DRAM和上和下滤波器; 电源管理器和内存管理器; DRAM的刷新/恢复管理器; 和DRAM到SEED SSD。

    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
    2.
    发明授权
    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的双级拦截,以提高闪存耐力

    公开(公告)号:US08954654B2

    公开(公告)日:2015-02-10

    申请号: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中的备用/交换区域可减少闪存磨损。 当纠错失败时,调整参考电压。

    Virtual memory device (VMD) application/driver for enhanced flash endurance
    3.
    发明授权
    Virtual memory device (VMD) application/driver for enhanced flash endurance 有权
    用于增强闪存耐久性的虚拟存储设备(VMD)应用程序/驱动程序

    公开(公告)号:US09548108B2

    公开(公告)日:2017-01-17

    申请号:US14575943

    申请日:2014-12-18

    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中的每种数据类型的Ramdisks和缓存被VMD驱动程序管理并刷新到SSD。 存储用于管理功能的页面或块的写入日期。 DRAM中的备用/交换区域可减少闪存磨损。 当纠错失败时,调整参考电压。

    Green NAND Device (GND) Driver with DRAM Data Persistence For Enhanced Flash Endurance and Performance
    4.
    发明申请
    Green NAND Device (GND) Driver with DRAM Data Persistence For Enhanced Flash Endurance and Performance 有权
    具有DRAM数据持续性的绿色NAND器件(GND)驱动器,用于增强闪存耐久性和性能

    公开(公告)号:US20140281151A1

    公开(公告)日:2014-09-18

    申请号:US13927435

    申请日:2013-06-26

    Abstract: A Green NAND Device (GND) driver application queries AC line and battery status and then stores an image of processor states and caches and a resume routine to DRAM when power failure occurs. A DRAM image is then stored to flash memory for a persistent mode when battery power is available. The image in DRAM may be a partial image that includes entries, flushed caches, processor contexts, ramdisks, write caches, and a resume context. Endurance of flash memory is increased by a Super Enhanced Endurance Device (SEED) SSD. In a power down mode, the GND driver limits DRAM use and only caches in DRAM data that can be deleted on power down. Host accesses to flash are intercepted by the GND driver and categorized by data type. Paging files and temporary files cached in DRAM are optionally written to flash.

    Abstract translation: 绿色NAND器件(GND)驱动器应用程序查询交流线路和电池状态,然后在发生电源故障时将处理器状态和高速缓存的图像以及恢复例程存储到DRAM。 然后当电池电量可用时,DRAM图像被存储到闪存,用于持续模式。 DRAM中的图像可以是包括条目,刷新的高速缓存,处理器上下文,ramdisk,写高速缓存和恢复上下文的部分映像。 闪存的耐久性由超级增强型耐力设备(SEED)SSD增加。 在掉电模式下,GND驱动器限制DRAM使用,并且只能在掉电时可以删除的DRAM数据中缓存。 主机对闪存的访问由GND驱动程序拦截并按数据类型进行分类。 在DRAM中缓存的寻呼文件和临时文件可选地写入闪存。

    Endurance translation layer (ETL) and diversion of temp files for reduced flash wear of a super-endurance solid-state drive
    6.
    发明授权
    Endurance translation layer (ETL) and diversion of temp files for reduced flash wear of a super-endurance solid-state drive 有权
    耐力翻译层(ETL)和临时文件的转移,以减少超耐用固态硬盘的闪存磨损

    公开(公告)号:US09547589B2

    公开(公告)日:2017-01-17

    申请号:US14575872

    申请日:2014-12-18

    Abstract: A flash drive has increased endurance and longevity by reducing writes to flash. An Endurance Translation Layer (ETL) is created in a DRAM buffer and provides temporary storage to reduce flash wear. A Smart Storage Switch (SSS) controller assigns data-type bits when categorizing host accesses as paging files used by memory management, temporary files, File Allocation Table (FAT) and File Descriptor Block (FDB) entries, and user data files, using address ranges and file extensions read from FAT. Paging files and temporary files are never written to flash. Partial-page data is packed and sector mapped by sub-sector mapping tables that are pointed to by a unified mapping table that stores the data-type bits and pointers to data or tables in DRAM. Partial sectors are packed together to reduce DRAM usage and flash wear. A spare/swap area in DRAM reduces flash wear. Reference voltages are adjusted when error correction fails.

    Abstract translation: 闪存驱动器通过减少对闪存的写入来提高耐用性和使用寿命。 耐久性翻译层(ETL)在DRAM缓冲区中创建,并提供临时存储以减少闪存磨损。 智能存储交换机(SSS)控制器将主机访问分类为内存管理,临时文件,文件分配表(FAT)和文件描述符块(FDB)条目所使用的页面文件以及用户数据文件时,分配数据类型位,使用地址 从FAT读取的范围和文件扩展名。 分页文件和临时文件不会写入闪存。 部分页面数据由通过统一映射表指向的子扇区映射表进行打包和扇区映射,统一映射表将数据类型位和指针存储到DRAM中的数据或表。 部分行业包装在一起,以减少DRAM的使用和闪存磨损。 DRAM中的备用/交换区域可减少闪存磨损。 当纠错失败时,调整参考电压。

    Green NAND SSD Application and Driver
    7.
    发明申请
    Green NAND SSD Application and Driver 有权
    绿色NAND SSD应用和驱动程序

    公开(公告)号:US20160246807A1

    公开(公告)日:2016-08-25

    申请号:US15145383

    申请日:2016-05-03

    Abstract: A GNSD Driver coupled to host DRAM, and having a memory manager, a data grouper engine, a data ungrouper engine, a power manager, and a flush/resume manager. The GNSD driver is coupled to a GNSD application, and the host DRAM to a Non-Volatile Memory Device. The GNSD Driver further includes a compression/decompression engine, a de-duplication engine, an encryption/decryption engine, or a high-level error correction code engine. The encryption/decryption engine encrypts according to DES or AES. A method of operating a GNSD Driver and a GNSD application coupled to DRAM of a host, includes coupling: Configuration and Register O/S Settings to the host and the GNSD Application; a data grouper and data ungrouper to the host DRAM and to Upper and a Lower Filter; a power manager and a memory manager to the host; a flush/resume manager to the DRAM; and the DRAM to an SEED SSD.

    Abstract translation: 连接到主机DRAM的GNSD驱动器,并具有存储器管理器,数据分组器引擎,数据非分组引擎,电源管理器和刷新/恢复管理器。 GNSD驱动程序与GNSD应用程序相连,主机DRAM耦合到非易失性存储器设备。 GNSD驱动程序还包括压缩/解压缩引擎,重复数据删除引擎,加密/解密引擎或高级错误纠正码引擎。 加密/解密引擎根据DES或AES进行加密。 操作与主机的DRAM耦合的GNSD驱动程序和GNSD应用程序的方法包括:将主机和GNSD应用程序的配置和注册O / S设置进行耦合; 数据分组器和数据未分组到主机DRAM和上和下滤波器; 电源管理器和内存管理器; DRAM的刷新/恢复管理器; 和DRAM到SEED SSD。

    Green NAND device (GND) driver with DRAM data persistence for enhanced flash endurance and performance
    8.
    发明授权
    Green NAND device (GND) driver with DRAM data persistence for enhanced flash endurance and performance 有权
    绿色NAND器件(GND)驱动器,具有DRAM数据持久性,可提高闪存耐久性和性能

    公开(公告)号:US09223642B2

    公开(公告)日:2015-12-29

    申请号:US13927435

    申请日:2013-06-26

    Abstract: A Green NAND Device (GND) driver application queries AC line and battery status and then stores an image of processor states and caches and a resume routine to DRAM when power failure occurs. A DRAM image is then stored to flash memory for a persistent mode when battery power is available. The image in DRAM may be a partial image that includes entries, flushed caches, processor contexts, ramdisks, write caches, and a resume context. Endurance of flash memory is increased by a Super Enhanced Endurance Device (SEED) SSD. In a power down mode, the GND driver limits DRAM use and only caches in DRAM data that can be deleted on power down. Host accesses to flash are intercepted by the GND driver and categorized by data type. Paging files and temporary files cached in DRAM are optionally written to flash.

    Abstract translation: 绿色NAND器件(GND)驱动器应用程序查询交流线路和电池状态,然后在发生电源故障时将处理器状态和高速缓存的图像以及恢复例程存储到DRAM。 然后当电池电量可用时,DRAM图像被存储到闪存,用于持续模式。 DRAM中的图像可以是包括条目,刷新的高速缓存,处理器上下文,ramdisk,写高速缓存和恢复上下文的部分映像。 闪存的耐久性由超级增强型耐力设备(SEED)SSD增加。 在掉电模式下,GND驱动器限制DRAM使用,并且只能在掉电时可以删除的DRAM数据中缓存。 主机对闪存的访问由GND驱动程序拦截并按数据类型进行分类。 在DRAM中缓存的寻呼文件和临时文件可选地写入闪存。

    Green eMMC Device (GeD) Controller with DRAM Data Persistence, Data-Type Splitting, Meta-Page Grouping, and Diversion of Temp Files for Enhanced Flash Endurance
    9.
    发明申请
    Green eMMC Device (GeD) Controller with DRAM Data Persistence, Data-Type Splitting, Meta-Page Grouping, and Diversion of Temp Files for Enhanced Flash Endurance 有权
    绿色eMMC设备(GeD)控制器,具有DRAM数据持续性,数据类型分割,元页面分组和用于增强闪存耐久性的临时文件转移

    公开(公告)号:US20140310574A1

    公开(公告)日:2014-10-16

    申请号:US14298808

    申请日:2014-06-06

    Abstract: A controller for a Super Enhanced Endurance Device (SEED) or Solid-State Drive (SSD) increases flash endurance using a DRAM buffer. Host accesses to flash are intercepted by the controller 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 in the DRAM before storage by lower-level flash devices such as eMMC, UFS, or iSSD. Caches in the DRAM buffer for storing each data type are managed and flushed to the flash devices by the controller. 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: 超级增强型耐力设备(SEED)或固态硬盘(SSD)的控制器使用DRAM缓冲区增加闪存耐久性。 主机对闪存的访问由控制器拦截,并使用从元数据表读取的地址范围和文件扩展名将其分类为分页文件,临时文件,元数据和用户数据文件的数据类型。 分页文件和临时文件可选地写入闪存。 全页和部分页数据通过下层闪存设备(如eMMC,UFS或iSSD)存储之前的数据类型在DRAM中分组成多页元页面。 用于存储每种数据类型的DRAM缓冲器中的缓存被控制器管理并刷新到闪存设备。 存储用于管理功能的页面或块的写入日期。 DRAM中的备用/交换区域可减少闪存磨损。 当纠错失败时,调整参考电压。

    Data-Retention Controller/Driver for Stand-Alone or Hosted Card Reader, Solid-State-Drive (SSD), or Super-Enhanced-Endurance SSD (SEED)
    10.
    发明申请
    Data-Retention Controller/Driver for Stand-Alone or Hosted Card Reader, Solid-State-Drive (SSD), or Super-Enhanced-Endurance SSD (SEED) 有权
    数据保留控制器/驱动程序,用于独立或托管读卡器,固态硬盘(SSD)或超级增强型耐用SSD(SEED)

    公开(公告)号:US20160070474A1

    公开(公告)日:2016-03-10

    申请号:US14935996

    申请日:2015-11-09

    Abstract: A Green NAND SSD Driver (GNSD) driver executes on a host to increase data-retention of flash memory attached to a Super Enhanced Endurance Device (SEED) or Solid-State Drive (SSD). Host accesses to flash are intercepted by the GNSD driver using upper and lower-level filter drivers. A retention-check timer causes a retention routine to be periodically executed. The routine sends high-level commands to the SEED that causes the SEED to refresh either all data or just data blocks with older write dates. Data is refreshed by moving to a new physical block. The retention routine can track write dates of logical blocks and command a SSD to move logical blocks with older write dates. A retention card has a controller that performs the retention routine when not connected to a host, while a SEED power card allows the SEED to refresh data when no host is attached to the SEED.

    Abstract translation: 绿色NAND SSD驱动程序(GNSD)驱动程序在主机上执行,以增加连接到超级增强型持久性设备(SEED)或固态驱动器(SSD)的闪存的数据保留。 使用上级和下级过滤器驱动程序的GNSD驱动程序拦截了对闪存的主机访问。 保留检查计时器使得定期执行保留例程。 该例程向SEED发送高级命令,使得SEED可以刷新所有数据,或仅使用较旧的写入日期的数据块。 通过移动到新的物理块来刷新数据。 保留例程可以跟踪逻辑块的写入日期,并命令SSD以较旧的写入日期移动逻辑块。 保留卡具有控制器,当未连接到主机时,执行保留程序,而SEED电源卡允许SEED在没有主机连接到SEED时刷新数据。

Patent Agency Ranking