PARTIAL R-BLOCK RECYCLING
    2.
    发明申请
    PARTIAL R-BLOCK RECYCLING 有权
    部分R块回收

    公开(公告)号:US20140258769A1

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

    申请号:US13788303

    申请日:2013-03-07

    Abstract: An apparatus includes a non-volatile memory and a controller. The non-volatile memory includes a plurality of R-blocks. The controller is coupled to the non-volatile memory. The controller is configured to (i) write data using the R-blocks as a unit of allocation and (ii) perform recycling operations selectively on either an entire one of the R-blocks or a portion less than all of one of the R-blocks.

    Abstract translation: 一种装置包括非易失性存储器和控制器。 非易失性存储器包括多个R块。 控制器耦合到非易失性存储器。 控制器被配置为(i)使用R块作为分配单元来写入数据,以及(ii)选择性地在R块中的整个R块或小于全部R块中的一部分执行再循环操作 块。

    SPATIALLY DECOUPLED REDUNDANCY SCHEMES FOR A SOLID STATE DRIVE (SSD)
    3.
    发明申请
    SPATIALLY DECOUPLED REDUNDANCY SCHEMES FOR A SOLID STATE DRIVE (SSD) 有权
    实时解除固态硬盘(SSD)冗余方案

    公开(公告)号:US20150082124A1

    公开(公告)日:2015-03-19

    申请号:US14045102

    申请日:2013-10-03

    CPC classification number: G06F11/108 G06F11/1008 G06F11/1012

    Abstract: An apparatus comprising a memory and a controller. The memory may be configured to process a plurality of read/write operations. The memory may comprise a plurality of memory modules each having a size less than a total size of the memory. The controller may be configured to write user data using a redundancy scheme. Information about the redundancy is (i) stored in a location separate from the data and (ii) used to recover potentially corrupted user data.

    Abstract translation: 一种包括存储器和控制器的装置。 存储器可以被配置为处理多个读/写操作。 存储器可以包括多个存储器模块,每个存储器模块的尺寸小于存储器的总大小。 控制器可以被配置为使用冗余方案来写入用户数据。 关于冗余的信息是(i)存储在与数据分离的位置中,(ii)用于恢复潜在的损坏的用户数据。

    MAP RECYCLING ACCELERATION
    4.
    发明申请
    MAP RECYCLING ACCELERATION 有权
    地图回收加速

    公开(公告)号:US20140379959A1

    公开(公告)日:2014-12-25

    申请号:US13941820

    申请日:2013-07-15

    Abstract: An apparatus having a processor and a circuit is disclosed. The processor is generally configured to initiate an operation to recycle a plurality of source blocks in a memory that is nonvolatile. The circuit is generally configured to (i) search through a first of a plurality of levels in a map that defines a plurality of translations between a plurality of logical addresses used at an interface to a computer and a plurality of physical addresses used in the memory and (ii) notify the processor in response to a detection in the first level of one or more of the source blocks to be recycled that contain valid data.

    Abstract translation: 公开了一种具有处理器和电路的装置。 处理器通常被配置为发起操作以循环非易失性存储器中的多个源块。 电路通常被配置为(i)搜索在映射中的多个级别中的第一级,所述映射定义在与计算机的接口处使用的多个逻辑地址和在存储器中使用的多个物理地址之间的多个翻译 以及(ii)响应于在第一级中检测到包含有效数据的一个或多个要被回收的源块的检测通知处理器。

    SELF RECOVERY IN A SOLID STATE DRIVE
    5.
    发明申请
    SELF RECOVERY IN A SOLID STATE DRIVE 有权
    在固态驱动中自恢复

    公开(公告)号:US20140258587A1

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

    申请号:US13796264

    申请日:2013-03-12

    CPC classification number: G06F12/0246 G06F2212/7201 G06F2212/7209

    Abstract: An apparatus having a nonvolatile memory and a controller. The memory stores information in multiple pages. The information includes data units and headers. Each data unit is associated with a respective identifier in an address space of the apparatus and a respective location in the memory, has a respective header having the respective identifier, and is associated with a respective time stamp. Multiple headers include ones of the time stamps. The controller is configured to (i) read information stored in the pages, (ii) determine an order in which the data units were written based on the time stamps, (iii) locate based on the order (a) each last-written occurrence of the respective identifiers and (b) the respective locations of the data units associated with the last-written occurrences, and (iv) rebuild a map of the controller according to the respective locations of each last-written occurrence of each respective identifier.

    Abstract translation: 一种具有非易失性存储器和控制器的装置。 内存将信息存储在多个页面中。 信息包括数据单元和标题。 每个数据单元与设备的地址空间中的相应标识符相关联,并且存储器中的相应位置具有相应标题,并且与相应的时间戳相关联。 多个标题包括时间戳中的一个。 控制器被配置为(i)读取存储在页面中的信息,(ii)基于时间戳确定写入数据单元的顺序,(iii)基于顺序(a)每个最后写入的事件 和(b)与最后写入的事件相关联的数据单元的相应位置,以及(iv)根据每个相应标识符的每个最后写入的发生的相应位置来重建控制器的映射。

    METHOD TO APPLY FINE GRAIN WEAR LEVELING AND GARBAGE COLLECTION
    6.
    发明申请
    METHOD TO APPLY FINE GRAIN WEAR LEVELING AND GARBAGE COLLECTION 有权
    适用于精细磨损水平和收集收集的方法

    公开(公告)号:US20140181370A1

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

    申请号:US13743858

    申请日:2013-01-17

    Abstract: An apparatus includes a non-volatile memory and a controller. The controller is coupled to the non-volatile memory and configured to (i) measure a rate of free space consumption in the non-volatile memory, (ii) measure a rate of free space production in the non-volatile memory, and (iii) adjust a rate of a recycling process in response to the measured rate of free space consumption and the measured rate of free space production.

    Abstract translation: 一种装置包括非易失性存储器和控制器。 控制器耦合到非易失性存储器并且被配置为(i)测量非易失性存储器中的自由空间消耗率,(ii)测量非易失性存储器中的自由空间产生速率,和(iii )根据所测量的自由空间消耗率和自由空间生产率来调整回收过程的比率。

    FLASH TRANSLATION LAYER WITH LOWER WRITE AMPLIFICATION
    7.
    发明申请
    FLASH TRANSLATION LAYER WITH LOWER WRITE AMPLIFICATION 有权
    具有较低写入放大率的闪存翻译层

    公开(公告)号:US20140325117A1

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

    申请号:US13889521

    申请日:2013-05-08

    CPC classification number: G06F12/0246 G06F2212/7201

    Abstract: A method of associating a logical block address with a physical location in a non-volatile memory includes (A) in response to a write request comprising a respective logical block address in a logical block address space and respective data to be written to the non-volatile memory, determining a physical location in the non-volatile memory to store the respective data of the write request, (B) adding an entry to a journal, such that the added entry trails any entries already in the journal and the added entry has a respective logical block address field set to the respective logical block address of the write request and a respective physical location field set to the determined physical location, and (C) updating one of a plurality of second-level map pages in a two-level map according to the respective logical block address of the write request with the determined physical location.

    Abstract translation: 将逻辑块地址与非易失性存储器中的物理位置相关联的方法包括(A)响应于包括逻辑块地址空间中的相应逻辑块地址的写请求以及要写入非易失性存储器的相应数据, 确定非易失性存储器中的物理位置以存储写入请求的相应数据,(B)将条目添加到日志,使得添加的条目跟踪已经在日志中的任何条目,并且添加的条目具有 设置到写请求的相应逻辑块地址的相应逻辑块地址字段和设置到所确定的物理位置的相应物理位置字段,以及(C)更新两级中的多个二级地图页之一 根据具有确定的物理位置的写请求的相应逻辑块地址映射。

    NONVOLATILE MEMORY DATA RECOVERY AFTER POWER FAILURE
    8.
    发明申请
    NONVOLATILE MEMORY DATA RECOVERY AFTER POWER FAILURE 有权
    电源故障后的非易失性存储器数据恢复

    公开(公告)号:US20140269053A1

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

    申请号:US13854263

    申请日:2013-04-01

    Abstract: A method for data recovery after a power failure is disclosed. The method may include steps (A) to (D). Step (A) may determine that a last power-down of a solid-state drive was an unsafe power-down. Step (B) may search at least some of a plurality of pages of a nonvolatile memory of the solid-state drive to define an unsafe zone in response to the determining that the last power-down of the solid-state drive was the unsafe power-down. Step (C) may define a pad zone comprising one or more of the pages subsequent to the unsafe zone. Step (D) may resume operation of the solid-state drive by writing new data subsequent to the pad zone.

    Abstract translation: 公开了断电后的数据恢复方法。 该方法可以包括步骤(A)至(D)。 步骤(A)可以确定固态驱动器的最后断电是不安全的掉电。 响应于确定固态驱动器的最后断电是不安全的电源,步骤(B)可以搜索固态驱动器的非易失性存储器的多个页面中的至少一些以定义不安全区域 -下。 步骤(C)可以限定包括不安全区域之后的一个或多个页面的垫区域。 步骤(D)可以通过在焊盘区域之后写入新的数据来恢复固态驱动器的操作。

Patent Agency Ranking