SYSTEM AND METHOD FOR CONFIGURING AND CONTROLLING NON-VOLATILE CACHE
    2.
    发明申请
    SYSTEM AND METHOD FOR CONFIGURING AND CONTROLLING NON-VOLATILE CACHE 审中-公开
    用于配置和控制非易失性高速缓存的系统和方法

    公开(公告)号:US20160077968A1

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

    申请号:US14487905

    申请日:2014-09-16

    Abstract: Systems and methods for configuring, controlling and operating a non-volatile cache are disclosed. A host system may poll a memory system as to the memory system's configuration of its non-volatile cache. Further, the host system may configure the non-volatile cache on the memory system, such as the size of the non-volatile cache and the type of programming for the non-volatile cache (e.g., whether the non-volatile cache is programmed according to SLC or the type of TRIM used to program cells in the non-volatile cache). Moreover, responsive to a command from the host to size the non-volatile cache, the memory system may over or under provision the cache. Further, the host may control operation of the non-volatile cache, such as by sending selective flush commands.

    Abstract translation: 公开了用于配置,控制和操作非易失性高速缓存的系统和方法。 主机系统可以轮询存储器系统关于其非易失性高速缓存的存储器系统的配置。 此外,主机系统可以配置存储器系统上的非易失性高速缓存,例如非易失性高速缓存的大小和非易失性高速缓存的编程类型(例如,非易失性高速缓存是否按照 到SLC或用于在非易失性缓存中编程单元的TRIM的类型)。 此外,响应于来自主机的命令来对非易失性高速缓存进行大小,存储器系统可以超过或者不设置高速缓存。 此外,主机可以例如通过发送选择性刷新命令来控制非易失性高速缓存的操作。

    SYSTEM AND METHOD FOR UTILIZATION OF A DATA BUFFER BY COMMAND COMPLETION IN PARTS

    公开(公告)号:US20170123721A1

    公开(公告)日:2017-05-04

    申请号:US14925541

    申请日:2015-10-28

    CPC classification number: G06F3/0656 G06F3/0611 G06F3/0688

    Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.

    Storage Module and Method for Re-Enabling Preloading of Data in the Storage Module
    5.
    发明申请
    Storage Module and Method for Re-Enabling Preloading of Data in the Storage Module 审中-公开
    存储模块和存储模块中重新启动数据预加载的方法

    公开(公告)号:US20150178188A1

    公开(公告)日:2015-06-25

    申请号:US14137367

    申请日:2013-12-20

    Abstract: A storage module and method for re-enabling preloading of data in the storage module are disclosed. In one embodiment, a storage module is provided with a memory and a register. In response to receiving a register-setting command, the storage module sets a value in the register to enable preloading of data in the memory. The storage module then receives the data for storage in the memory. After the storage module has determined that all of the data has been received, the storage module changes the value in the register to disable further preloading of data. In response to receiving a register-resetting command, the storage module resets the value in the register to re-enable preloading of data even though the storage module already changed the value in the register to disable further preloading of data.

    Abstract translation: 公开了一种用于重新启用存储模块中的数据预加载的存储模块和方法。 在一个实施例中,存储模块设置有存储器和寄存器。 响应于接收到寄存器设置命令,存储模块设置寄存器中的值以使得能够预先加载存储器中的数据。 然后,存储模块接收用于存储在存储器中的数据。 在存储模块确定已经接收到所有数据之后,存储模块更改寄存器中的值,以禁止进一步预加载数据。 响应于接收到寄存器复位命令,存储模块重置寄存器中的值以重新启用预加载数据,即使存储模块已经更改了寄存器中的值,以禁止进一步预加载数据。

    SYSTEM AND METHOD FOR UTILIZATION OF A DATA BUFFER

    公开(公告)号:US20170123722A1

    公开(公告)日:2017-05-04

    申请号:US14925619

    申请日:2015-10-28

    Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.

    Memory System and Method for Performing Garbage Collection on Blocks Based on Their Obsolescence Patterns
    7.
    发明申请
    Memory System and Method for Performing Garbage Collection on Blocks Based on Their Obsolescence Patterns 有权
    基于它们的淘汰模式对块进行垃圾收集的内存系统和方法

    公开(公告)号:US20170060738A1

    公开(公告)日:2017-03-02

    申请号:US14835316

    申请日:2015-08-25

    CPC classification number: G06F12/0246 G06F2212/1044 G06F2212/7205

    Abstract: A memory system and method are provided for performing garbage collection on blocks based on their obsolescence patterns. In one embodiment, a controller of a memory system classifies each of the plurality of blocks based on its obsolescence pattern and performs garbage collection only on blocks classified with similar obsolescence patterns. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.

    Abstract translation: 提供了一种用于基于它们的过时模式对块进行垃圾收集的存储器系统和方法。 在一个实施例中,存储器系统的控制器基于其过时模式对多个块中的每一个进行分类,并且仅对分类为类似的过时模式的块执行垃圾收集。 其他实施例是可能的,并且每个实施例可以单独使用或组合使用。

    Method and system for hijacking writes to a non-volatile memory

    公开(公告)号:US09760299B2

    公开(公告)日:2017-09-12

    申请号:US14629167

    申请日:2015-02-23

    Abstract: A method and system for accessing enhanced functionality on a storage device is disclosed. A hijack command is sent to the storage device that includes an identifier (such as a signature or an address). The storage device determines whether to hijack one or more subsequently commands by analyzing the subsequently commands using the identifier. For example, the storage device may analyze the subsequently received commands to determine whether the signature is in the payload of the subsequently received commands. As another example, the storage device may compare the address in the subsequently received commands with the address in the hijack command to determine whether to hijack the subsequently received commands.

Patent Agency Ranking