System using a direct data file system with a continuous logical address space interface
    21.
    发明授权
    System using a direct data file system with a continuous logical address space interface 有权
    系统使用具有连续逻辑地址空间接口的直接数据文件系统

    公开(公告)号:US07739444B2

    公开(公告)日:2010-06-15

    申请号:US11616236

    申请日:2006-12-26

    Abstract: Data files are assigned addresses within one or more logical blocks of a continuous logical address space interface (LBA interface) of a usual type of flash memory system with physical memory cell blocks. This assignment may be done by the host device which typically, but not necessarily, generates the data files. The number of logical blocks containing data of any one file is controlled in a manner that reduces the amount of fragmentation of file data within the physical memory blocks, thereby to maintain good memory performance. The host may configure the logical blocks of the address space in response to learning the physical characteristics of a memory to which it is connected.

    Abstract translation: 数据文件在具有物理存储器单元块的通常类型的闪存系统的连续逻辑地址空间接口(LBA接口)的一个或多个逻辑块内被分配地址。 该分配可以由主机设备完成,主机设备通常但不一定生成数据文件。 以减少物理存储器块内的文件数据的分段量的方式控制包含任何一个文件的数据的逻辑块的数量,从而保持良好的存储器性能。 响应于学习与其连接的存储器的物理特性,主机可以配置地址空间的逻辑块。

    Nonvolatile memory with block management
    24.
    发明授权
    Nonvolatile memory with block management 有权
    具有块管理的非易失性存储器

    公开(公告)号:US07552271B2

    公开(公告)日:2009-06-23

    申请号:US11459260

    申请日:2006-07-21

    CPC classification number: G06F12/0246

    Abstract: In a nonvolatile memory system that includes a block-erasable memory array, records are individually maintained for certain classifications of blocks. One or more lists may be maintained for the blocks, an individual list ordered according to a descriptor value. Such ordered lists allow rapid identification of a block by descriptor value.

    Abstract translation: 在包括块可擦除存储器阵列的非易失性存储器系统中,对块的某些分类单独地保持记录。 可以为块维护一个或多个列表,根据描述符值排序的单个列表。 这样的有序列表允许通过描述符值快速识别块。

    Managing a LBA Interface in a Direct Data File Memory System
    25.
    发明申请
    Managing a LBA Interface in a Direct Data File Memory System 有权
    在直接数据文件存储系统中管理LBA接口

    公开(公告)号:US20080155227A1

    公开(公告)日:2008-06-26

    申请号:US11616226

    申请日:2006-12-26

    CPC classification number: G06F12/0246 G06F2212/7205

    Abstract: Data files are assigned addresses within one or more logical blocks of a continuous logical address space interface (LBA interface) of a usual type of flash memory system with physical memory cell blocks. This assignment may be done by the host device which typically, but not necessarily, generates the data files. The number of logical blocks containing data of any one file is controlled in a manner that reduces the amount of fragmentation of file data within the physical memory blocks, thereby to maintain good memory performance. The host may configure the logical blocks of the address space in response to learning the physical characteristics of a memory to which it is connected.

    Abstract translation: 数据文件在具有物理存储器单元块的通常类型的闪存系统的连续逻辑地址空间接口(LBA接口)的一个或多个逻辑块内被分配地址。 该分配可以由主机设备完成,主机设备通常但不一定生成数据文件。 以减少物理存储器块内的文件数据的分段量的方式控制包含任何一个文件的数据的逻辑块的数量,从而保持良好的存储器性能。 响应于学习与其连接的存储器的物理特性,主机可以配置地址空间的逻辑块。

    Management of Memory Blocks That Directly Store Data Files
    27.
    发明申请
    Management of Memory Blocks That Directly Store Data Files 有权
    直接存储数据文件的内存块的管理

    公开(公告)号:US20070033328A1

    公开(公告)日:2007-02-08

    申请号:US11382224

    申请日:2006-05-08

    Abstract: Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. A type of memory block is selected to receive additional data of a file that depends upon the types of blocks into which data of the file have already been written. Blocks containing data are selected for reclaiming any unused capacity therefrom by a process that selects blocks in order starting with those containing the least amount of valid data.

    Abstract translation: 主机系统数据文件直接写入具有每个文件的唯一标识和文件内数据偏移的大型擦除块闪存系统,但不使用任何中间逻辑地址或存储器的虚拟地址空间。 文件存储在存储器中的目录信息由其控制器而不是由主机保存在存储器系统内。 选择一种类型的存储器块以接收取决于已经写入文件的数据的块的类型的文件的附加数据。 选择包含数据的块用于通过从包含最少量有效数据的块开始的顺序选择块的处理从其中回收任何未使用的容量。

    Method and system for managing block reclaim operations in a multi-layer memory
    29.
    发明授权
    Method and system for managing block reclaim operations in a multi-layer memory 有权
    用于管理多层存储器中的块回收操作的方法和系统

    公开(公告)号:US09348746B2

    公开(公告)日:2016-05-24

    申请号:US13826944

    申请日:2013-03-14

    Abstract: A multi-later memory and method for operation is disclosed. The memory includes at least one flash memory die having multiple layers and a controller configured to execute block reclaim operations in a layer of the flash memory die until a net gain of at least one additional free block has been made in the layer. The method may include relocating data from reclaim blocks to relocation blocks within the same layer, or within a same partition in the same layer until a net gain of one free block has been achieved and an integer number of relocation blocks has been filled with relocated data. The method may also include moving data from reclaim blocks in a first layer into destination blocks in a second layer until a net gain of at least one free block has been achieved in the first layer.

    Abstract translation: 公开了一种用于操作的多功能记忆体和方法。 存储器包括至少一个具有多个层的闪速存储器管芯和被配置为在闪速存储器管芯的层中执行块回收操作的控制器,直到在该层中已经进行了至少一个附加自由块的净增益。 该方法可以包括将数据从回收块重定位到相同层内的重定位块或同一层内的相同分区内,直到已经实现了一个空闲块的净增益,并且整数个重定位块已被重定位数据填充 。 该方法还可以包括将数据从第一层中的回收块移动到第二层中的目标块,直到在第一层中已经实现了至少一个空闲块的净增益。

    System and Method for I/O Optimization in a Multi-Queued Environment
    30.
    发明申请
    System and Method for I/O Optimization in a Multi-Queued Environment 有权
    多排队环境中I / O优化的系统与方法

    公开(公告)号:US20150134857A1

    公开(公告)日:2015-05-14

    申请号:US14189785

    申请日:2014-02-25

    CPC classification number: G06F3/061 G06F3/0659 G06F3/0679 H04L49/90

    Abstract: A system and method for I/O optimization in a multi-queued environment are provided. In one embodiment, a host is provided that sorts commands into a plurality of queues, wherein a command is sorted based on its data characteristic. The host receives a read request from a storage module for commands in the plurality of queues and provides the storage module with the requested commands. In another embodiment, a storage module is provided that processes commands from a host based on the data characteristic of the queue that stored the command on the host. In another embodiment, a storage module sorts command completions into a plurality of queues, wherein a command completion is sorted based on its resulting status code.

    Abstract translation: 提供了一种用于在多排队环境中进行I / O优化的系统和方法。 在一个实施例中,提供将命令分类成多个队列的主机,其中基于其数据特征对命令进行排序。 主机从存储模块接收对多个队列中的命令的读取请求,并向存储模块提供所请求的命令。 在另一个实施例中,提供了一种存储模块,其基于在主机上存储该命令的队列的数据特征来处理来自主机的命令。 在另一个实施例中,存储模块将命令完成排序到多个队列中,其中根据其结果的状态码对命令完成进行排序。

Patent Agency Ranking