-
公开(公告)号:US08938597B2
公开(公告)日:2015-01-20
申请号:US13658673
申请日:2012-10-23
Applicant: Seagate Technology LLC
Inventor: Ryan James Goss , David Scott Seekins , Mark Allen Gaertner
IPC: G06F12/00
CPC classification number: G06F12/0261 , G06F12/0246 , G06F2212/702 , G06F2212/7205
Abstract: Method and apparatus for managing a memory, such as but not limited to a flash memory. In accordance with some embodiments, initial state information is stored which identifies an actual state of a garbage collection unit (GCU) of a memory during a normal operational mode. During a restoration mode after a memory power cycle event, a virtualized state of the GCU is determined responsive to the initial state information and to data read from the GCU. The memory is transitioned from the restoration mode to the normal operational mode once the virtualized state for the GCU is determined.
Abstract translation: 用于管理存储器的方法和装置,例如但不限于闪速存储器。 根据一些实施例,存储在正常操作模式期间识别存储器的垃圾回收单元(GCU)的实际状态的初始状态信息。 在存储器电源循环事件之后的恢复模式期间,响应于初始状态信息和从GCU读取的数据确定GCU的虚拟化状态。 一旦确定了GCU的虚拟化状态,存储器将从恢复模式转换到正常操作模式。
-
公开(公告)号:US20140245108A1
公开(公告)日:2014-08-28
申请号:US13779434
申请日:2013-02-27
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Mark Allen Gaertner , Ryan James Goss , Antoine Khoueir , Ara Patapoutian
IPC: G06F11/10
CPC classification number: G06F11/1048 , G06F11/1008 , G06F11/1044 , G11C13/0002 , G11C17/165
Abstract: A data storage device may generally be constructed and operated with at least a controller configured to identify a variance from a predetermined threshold in at least one variable resistance memory cell and upgrade a first error correction code (ECC) level to a second ECC level for the at least one variable resistance memory cell.
Abstract translation: 一般来说,数据存储设备可被构造和操作至少一个控制器,该控制器被配置为在至少一个可变电阻存储器单元中识别来自预定阈值的方差,并将第一纠错码(ECC)级别升级到第二ECC级别 至少一个可变电阻存储单元。
-
公开(公告)号:US20140229656A1
公开(公告)日:2014-08-14
申请号:US13762882
申请日:2013-02-08
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Ryan James Goss , Mark Allen Gaertner , Michael Joseph Steiner
CPC classification number: G06F3/061 , G06F3/0643 , G06F3/0649 , G06F3/0655 , G06F3/0685 , G06F3/0688 , G06F12/0238 , G06F12/0246 , G06F12/0653 , G06F2212/261
Abstract: Method and apparatus for managing data in a memory. In accordance with some embodiments, a data object is stored in a first non-volatile tier of a multi-tier memory structure. A metadata unit is generated to describe the data object, the metadata unit having a selected granularity. The metadata unit is stored in a different, second non-volatile tier of the multi-tier memory structure responsive to the selected granularity.
Abstract translation: 用于管理存储器中的数据的方法和装置。 根据一些实施例,数据对象被存储在多层存储器结构的第一非易失性层中。 生成元数据单元以描述数据对象,元数据单元具有选定的粒度。 响应于所选择的粒度,元数据单元被存储在多层存储器结构的不同的第二非易失性层中。
-
公开(公告)号:US20140115233A1
公开(公告)日:2014-04-24
申请号:US13658673
申请日:2012-10-23
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Ryan James Goss , David Scott Seekins , Mark Allen Gaertner
IPC: G06F12/02
CPC classification number: G06F12/0261 , G06F12/0246 , G06F2212/702 , G06F2212/7205
Abstract: Method and apparatus for managing a memory, such as but not limited to a flash memory. In accordance with some embodiments, initial state information is stored which identifies an actual state of a garbage collection unit (GCU) of a memory during a normal operational mode. During a restoration mode after a memory power cycle event, a virtualized state of the GCU is determined responsive to the initial state information and to data read from the GCU. The memory is transitioned from the restoration mode to the normal operational mode once the virtualized state for the GCU is determined.
Abstract translation: 用于管理存储器的方法和装置,例如但不限于闪速存储器。 根据一些实施例,存储在正常操作模式期间识别存储器的垃圾回收单元(GCU)的实际状态的初始状态信息。 在存储器电源循环事件之后的恢复模式期间,响应于初始状态信息和从GCU读取的数据确定GCU的虚拟化状态。 一旦确定了GCU的虚拟化状态,存储器将从恢复模式转换到正常操作模式。
-
公开(公告)号:US11687292B2
公开(公告)日:2023-06-27
申请号:US13777810
申请日:2013-02-26
Applicant: Seagate Technology LLC
Inventor: Ryan James Goss , David Scott Ebsen , Mark Allen Gaertner , Michael Joseph Steiner , Antoine Khoueir
IPC: G06F3/06
CPC classification number: G06F3/067 , G06F3/0611 , G06F3/0619 , G06F3/0649 , G06F3/0685
Abstract: Method and apparatus for managing data in a cloud computing environment. In accordance with some embodiments, data updates are received to a multi-tier memory structure across a cloud network and stored as working data in an upper rewritable non-volatile memory tier of the memory structure. The working data are periodically logged to a lower non-volatile memory tier in the memory structure while a current version of the working data remain in the upper memory tier. The upper and lower memory tiers each are formed of rewritable memory cells having different constructions and storage attributes.
-
公开(公告)号:US10452281B2
公开(公告)日:2019-10-22
申请号:US14936576
申请日:2015-11-09
Applicant: Seagate Technology LLC
Inventor: Jonathan W Haines , Timothy R Feldman , Wayne H Vinson , Ryan J Goss , Kevin Gomez , Mark Allen Gaertner
Abstract: An example method includes providing at least two data storage areas in a memory, providing a first amount of over-provisioning for a first of the at least two data storage areas and a second amount of over-provisioning for a second of the at least two data storage areas, categorizing data based on a characteristic of the data, and storing the data in one of the at least two data storage areas based on the categorization.
-
公开(公告)号:US10223275B2
公开(公告)日:2019-03-05
申请号:US15008736
申请日:2016-01-28
Applicant: Seagate Technology LLC
Inventor: Jason M. Feist , Mark Allen Gaertner , Dipeshkumar J. Purani , Anil Kashyap , Wei Zhao
IPC: G06F12/08 , G06F12/0871 , G06F12/0873
Abstract: Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event if the selected caches are not a last in the predetermined order. Otherwise a first media cache is selected in the predetermined order.
-
公开(公告)号:US09201728B2
公开(公告)日:2015-12-01
申请号:US14025327
申请日:2013-09-12
Applicant: Seagate Technology LLC
Inventor: Ara Patapoutian , Ryan James Goss , Mark Allen Gaertner , Bruce Douglas Buch , Arvind Sridharan
IPC: G06F11/10
CPC classification number: G06F11/1012
Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, the apparatus has a solid-state non-volatile memory and a processing circuit configured to write data to a selected location of the memory. The data are arranged in the form of multi-bit code words each comprising a user data payload and associated parity data configured to correct one or more bit errors in the user data payload. The processing circuit adjusts at least a selected one of a size of the code words, a size of the user data payloads or a size of the parity data responsive to at least a selected one of an accumulated count of access operations upon the selected location or an error rate associated with the selected location.
Abstract translation: 用于管理诸如闪存之类的存储器中的数据的方法和装置。 根据一些实施例,该装置具有固态非易失性存储器和被配置为将数据写入存储器的选定位置的处理电路。 数据以多位码字的形式排列,每个码字包括用户数据有效载荷和被配置为校正用户数据有效载荷中的一个或多个位错误的相关联的奇偶校验数据。 所述处理电路至少根据所选择的位置的访问操作的累积计数中的至少一个来选择所述码字的大小,所述用户数据有效载荷的大小或所述奇偶校验数据的大小中的一个, 与所选位置相关联的错误率。
-
公开(公告)号:US09164832B2
公开(公告)日:2015-10-20
申请号:US13779434
申请日:2013-02-27
Applicant: Seagate Technology LLC
Inventor: Mark Allen Gaertner , Ryan James Goss , Antoine Khoueir , Ara Patapoutian
CPC classification number: G06F11/1048 , G06F11/1008 , G06F11/1044 , G11C13/0002 , G11C17/165
Abstract: A data storage device may generally be constructed and operated with at least a controller configured to identify a variance from a predetermined threshold in at least one variable resistance memory cell and upgrade a first error correction code (ECC) level to a second ECC level for the at least one variable resistance memory cell.
Abstract translation: 一般来说,数据存储设备可被构造和操作至少一个控制器,该控制器被配置为在至少一个可变电阻存储器单元中识别来自预定阈值的方差,并将第一纠错码(ECC)级别升级到第二ECC级别 至少一个可变电阻存储单元。
-
公开(公告)号:US20150089119A1
公开(公告)日:2015-03-26
申请号:US14034211
申请日:2013-09-23
Applicant: Seagate Technology LLC
Inventor: Kris Conklin , Bruce Dunlop , Mark Allen Gaertner , Ryan James Goss
IPC: G06F12/02
CPC classification number: G06F12/0246 , G06F13/161 , G06F2212/1016 , G06F2212/7203
Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory module has a plurality of solid-state non-volatile memory cells. A controller communicates a first command having address information and a first operation code. The first operation code identifies a first action to be taken by the memory module in relation to the address information. The controller subsequently communicates a second command having a second operation code without corresponding address information. The memory module takes a second action identified by the second command using the address information from the first command.
Abstract translation: 用于管理诸如闪存之类的存储器中的数据的方法和装置。 根据一些实施例,存储器模块具有多个固态非易失性存储单元。 控制器传达具有地址信息的第一命令和第一操作码。 第一操作代码识别存储器模块相对于地址信息采取的第一动作。 控制器随后传送具有第二操作码的第二命令,而没有相应的地址信息。 存储器模块使用来自第一命令的地址信息采用由第二命令标识的第二动作。
-
-
-
-
-
-
-
-
-