-
公开(公告)号:US12019898B2
公开(公告)日:2024-06-25
申请号:US17490199
申请日:2021-09-30
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , David W. Claude , Daniel J. Benjamin , Thomas V. Spencer , Matthew B. Lovell
CPC classification number: G06F3/0652 , G06F3/0604 , G06F3/0619 , G06F3/0635 , G06F3/0659 , G06F3/0673 , G06F9/5094 , G06F2209/5022
Abstract: A data storage system may have a data storage device with a memory arranged into a plurality of logical namespaces. A power module can be connected to the plurality of logical namespaces and configured to transition at least one memory cell in response to a workload computed for a namespace of the plurality of the logical namespaces to maintain a power consumption of 8 watts or less for the data storage device.
-
公开(公告)号:US20220100407A1
公开(公告)日:2022-03-31
申请号:US17490199
申请日:2021-09-30
Applicant: Seagate Technology, LLC
Inventor: Stacey Secatch , David W. Claude , Daniel J. Benjamin , Thomas V. Spencer , Matthew B. Lowell
Abstract: A data storage system may have a data storage device with a memory arranged into a plurality of logical namespaces. A power module can be connected to the plurality of logical namespaces and configured to transition at least one memory cell in response to a workload computed for a namespace of the plurality of the logical namespaces to maintain a power consumption of 8 watts or less for the data storage device.
-
公开(公告)号:US11150836B2
公开(公告)日:2021-10-19
申请号:US16021782
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: Steven S. Williams , Stacey Secatch , David W. Claude , Kyumsung Lee , Benjamin J. Scott
Abstract: A semiconductor data storage memory can receive data access commands into a queue in a first time sequence that correspond with the transfer of data between a host and portions of the memory. The memory may be divided into separate portions that each have a different owner and the access commands may be issued to each of the respective separate portions. The access commands can subsequently be executed in a different, second time sequence responsive to estimated completion times for each of the access commands based on measured completion times for previously serviced, similar commands to maintain a nominally consistent quality of service level for each of the respective owners.
-
公开(公告)号:US11016889B1
公开(公告)日:2021-05-25
申请号:US16714121
申请日:2019-12-13
Applicant: Seagate Technology LLC
Inventor: Daniel John Benjamin , Ryan Charles Weidemann , Ryan James Goss , David W. Claude , Graham David Ferris
IPC: G06F3/06 , G06F12/0804 , G06F12/02 , G06F12/10
Abstract: Method and apparatus for enhancing power cycle performance of a storage device, such as a solid-state drive (SSD). In some embodiments, map data that describe the contents of a non-volatile memory (NVM) are arranged as snapshots and intervening journal updates. During a scram interval in which the storage device transitions to a powered down condition, the snapshots and journal updates for primary segments with high client interest are updated prior to storage to the NVM. During a reinitialization interval in which the storage device transitions to a powered up condition, the updated primary segments are loaded, after which the storage device provides the client device with an operationally ready notification. Remaining secondary segments are updated and loaded after the notification. The primary segments are identified based on a detected workload from the client device. Configuration changes can further be made based on the detected workload.
-
公开(公告)号:US11003580B1
公开(公告)日:2021-05-11
申请号:US15929407
申请日:2020-04-30
Applicant: Seagate TEchnology LLC
Inventor: Ryan James Goss , Daniel John Benjamin , David W. Claude , Graham David Ferris , Ryan Charles Weidemann
IPC: G06F13/00 , G06F12/0804 , G06F12/0875
Abstract: Method and apparatus for managing data in a storage device, such as a solid-state drive (SSD). In some embodiments, write and read commands from a client device are placed into a command queue pending servicing to transfer data between the client device and a non-volatile memory (NVM). A write cache temporarily stores sets of writeback data pending transfer. A cache manager detects an overlap condition in which a subsequently received command at least partially overlaps a pending write command. In response, the cache manager enacts a change in caching policy that includes retention of the cached writeback data to aid in the servicing of the subsequently received command. The changes in caching policy can include an increase in the size of the write cache, delays in the writing of hot writeback data sets, the coalescing of different writeback data sets, cache hits using the cached writeback data, etc.
-
公开(公告)号:US20200004448A1
公开(公告)日:2020-01-02
申请号:US16021134
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Steven S. Williams , David W. Claude , Benjamin J. Scott , Kyumsung Lee , Jeff Rogers
IPC: G06F3/06
Abstract: A data storage system can arrange semiconductor memory into a plurality of die sets that each store a top-level map with each top-level map logging information about user-generated data stored in a die set in which the top-level map is stored. A journal can be stored in at least one die set of the plurality of die sets with each journal logging a change to user-generated data stored in the die set of the plurality of die sets in which the journal and top-level map are each located.
-
公开(公告)号:US11726921B2
公开(公告)日:2023-08-15
申请号:US15929775
申请日:2020-05-21
Applicant: Seagate Technology LLC
Inventor: Ryan James Goss , Daniel John Benjamin , David W. Claude , Graham David Ferris , Ryan Charles Weidemann
IPC: G06F12/1009
CPC classification number: G06F12/1009 , G06F2212/657
Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). The metadata are stored in combined (combo) pages in a non-volatile memory (NVM) each having first and second level map entries. The second level map entries provide a logical-to-physical address translation layer for user data blocks stored to the NVM, and the first level map entries describe the second level map entries in the combo page. A global map structure is accessed to identify a selected combo page in the NVM associated with a pending access command. The first and second level map entries are retrieved from the combo page, and the second level map entries are used to identify a target location for the transfer of user data blocks to or from the NVM.
-
公开(公告)号:US11520696B2
公开(公告)日:2022-12-06
申请号:US16021166
申请日:2018-06-28
Applicant: Seagate Technology LLC
Inventor: Steven S. Williams , Kyumsung Lee , David W. Claude
Abstract: Apparatus and method for managing metadata in a data storage device, such as a solid-state drive (SSD). In some embodiments, a non-volatile memory (NVM) includes a population of semiconductor memory dies. The dies are connected a number of parallel channels such that less than all of the semiconductor dies are connected to each channel. A controller circuit apportions the semiconductor memory dies into a plurality of die sets, with each die set configured to store user data blocks associated with a different user. A separate set of map data is generated to describe user data blocks stored to each die set. The controller circuit stores the respective sets of map data in the associated die sets so that no die set stores map data associated with a different die set. The die sets may be arranged in accordance with the NVMe (Non-Volatile Memory Express) specification.
-
公开(公告)号:US20220147279A1
公开(公告)日:2022-05-12
申请号:US17520995
申请日:2021-11-08
Applicant: Seagate Technology LLC
Inventor: Ryan J. Goss , David W. Claude
IPC: G06F3/06
Abstract: A solid-state data storage system that does not have a convective cooling capability can arrange a plurality of memory cells into a plurality of logical namespaces with each logical namespace sequentially written, and entirely erased, as a single unit. The logging of data access activity to the plurality of memory cells with a heat module may determine a workload to at least one namespace. The heat module can create an active heat strategy in view of the at least one namespace workload before an active data access operational policy for a first namespace is altered in response to detection of a workload trigger.
-
公开(公告)号:US20210182192A1
公开(公告)日:2021-06-17
申请号:US16714121
申请日:2019-12-13
Applicant: Seagate Technology LLC
Inventor: Daniel John Benjamin , Ryan Charles Weidemann , Ryan James Goss , David W. Claude , Graham David Ferris
IPC: G06F12/0804 , G06F12/02 , G06F12/10
Abstract: Method and apparatus for enhancing power cycle performance of a storage device, such as a solid-state drive (SSD). In some embodiments, map data that describe the contents of a non-volatile memory (NVM) are arranged as snapshots and intervening journal updates. During a scram interval in which the storage device transitions to a powered down condition, the snapshots and journal updates for primary segments with high client interest are updated prior to storage to the NVM. During a reinitialization interval in which the storage device transitions to a powered up condition, the updated primary segments are loaded, after which the storage device provides the client device with an operationally ready notification. Remaining secondary segments are updated and loaded after the notification. The primary segments are identified based on a detected workload from the client device. Configuration changes can further be made based on the detected workload.
-
-
-
-
-
-
-
-
-