-
公开(公告)号:US11221956B2
公开(公告)日:2022-01-11
申请号:US15609651
申请日:2017-05-31
IPC分类号: G06F12/0873 , G06F12/128 , G06F12/02
摘要: A hybrid storage device with three-level memory mapping is provided. An illustrative device comprises a primary storage device comprising a plurality of primary sub-blocks; a cache memory device comprising a plurality of cache sub-blocks implemented as a cache for the primary storage device; and a controller configured to map at least one portion of one or more primary sub-blocks of the primary storage device stored in the cache to a physical location in the cache memory device using at least one table identifying portions of the primary storage device that are cached in one or more of the cache sub-blocks of the cache memory device, wherein a size of the at least one table is independent of a capacity of the primary storage device.
-
公开(公告)号:US11216345B2
公开(公告)日:2022-01-04
申请号:US16560855
申请日:2019-09-04
发明人: David S. Ebsen , Kevin A. Gomez , Mark Ish , Daniel J. Benjamin
摘要: Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.
-
公开(公告)号:US10559376B2
公开(公告)日:2020-02-11
申请号:US16148409
申请日:2018-10-01
发明人: Timothy Canepa , Mark Ish , David S. Ebsen
摘要: A data storage device can have at least a buffer memory, a selection module, and a non-volatile memory. The buffer memory and non-volatile memory may consist of different types of memory while the non-volatile memory has one or more rewritable in-place memory cells. The buffer memory and non-volatile memory may each store data associated with a pending data request as directed by the selection module until a settle time of the rewritable in-place memory cell has expired.
-
公开(公告)号:US10534541B2
公开(公告)日:2020-01-14
申请号:US15709681
申请日:2017-09-20
摘要: Method and apparatus for asynchronous discovery of processing and storage nodes coupled via an expander switch in a fabric. In some embodiments, an initiator device operates as a processing node to transfer data to and from a non-volatile memory (NVM) of a target device at a storage node. One of the initiator or target devices is activated prior to the other device. The second activated device broadcasts a discovery command responsive to the activation of the second activated device and prior to receipt of a request for the discovery command from the first activated device. The first activated device processes the discovery command to establish an I/O communication link between the first activated device and the second activated device. The discovery command may include a non-volatile memory express (NVMe) controller list, and the NVM may be arranged as one or more NVMe namespaces.
-
公开(公告)号:US20190096506A1
公开(公告)日:2019-03-28
申请号:US16148409
申请日:2018-10-01
发明人: Timothy Canepa , Mark Ish , David S. Ebsen
CPC分类号: G11C29/789 , G06F12/0238 , G06F12/08 , G06F12/0868 , G06F2212/1016 , G06F2212/211 , G06F2212/214 , G06F2212/7203 , G11C7/1006 , G11C7/1084 , G11C7/18 , G11C8/14 , G11C11/005 , G11C2207/102 , G11C2207/2245 , G11C2207/2272
摘要: A data storage device can have at least a buffer memory, a selection module, and a non-volatile memory. The buffer memory and non-volatile memory may consist of different types of memory while the non-volatile memory has one or more rewritable in-place memory cells. The buffer memory and non-volatile memory may each store data associated with a pending data request as directed by the selection module until a settle time of the rewritable in-place memory cell has expired.
-
公开(公告)号:US10090067B1
公开(公告)日:2018-10-02
申请号:US15608100
申请日:2017-05-30
发明人: Timothy Canepa , Mark Ish , David S. Ebsen
IPC分类号: G11C29/00 , G11C11/406 , G06F12/02 , G11C7/18 , G11C8/14
摘要: A data storage device can have at least a buffer memory, a selection module, and a non-volatile memory. The buffer memory and non-volatile memory may consist of different types of memory while the non-volatile memory has one or more rewritable in-place memory cells. The buffer memory and non-volatile memory may each store data associated with a pending data request as directed by the selection module until a settle time of the rewritable in-place memory cell has expired.
-
公开(公告)号:US20180046408A1
公开(公告)日:2018-02-15
申请号:US15232682
申请日:2016-08-09
发明人: David S. Ebsen , Kevin A. Gomez , Mark Ish , Daniel J. Benjamin
IPC分类号: G06F3/06
CPC分类号: G06F3/0634 , G06F1/3221 , G06F1/3268 , G06F1/3275 , G06F3/0625 , G06F3/0659 , G06F3/0683 , Y02D10/14 , Y02D10/154
摘要: Systems and methods for active power management are described. In one embodiment, the systems and methods include obtaining power dissipation metrics for a plurality of components under one or more operating scenarios, generating a reference dissipation model based on the power dissipation metrics of the plurality of components, and implementing the reference dissipation model in a storage system to make component scheduling decisions in relation to power management of the storage system. In some embodiments, the storage system includes any combination of a hard disk drive, a solid state drive, a hybrid drive, and a system of multiple storage drives.
-
公开(公告)号:US20180032264A1
公开(公告)日:2018-02-01
申请号:US15224428
申请日:2016-07-29
发明人: Kevin A. Gomez , Mark Ish , David S. Ebsen , Daniel J. Benjamin
IPC分类号: G06F3/06
CPC分类号: G06F3/0683 , G06F3/061 , G06F3/0619 , G06F3/065
摘要: Systems and methods for reducing read latency by storing a redundant copy of data are described. In one embodiment, the systems and methods include identifying data assigned to be written to a page of a storage device, storing the data in a page of a first die of the storage device, and saving at least one codeword from the data to a page of a second die. In some embodiments, the first die is associated with a first channel of the storage device and the second die is associated with a second channel of the storage device.
-
公开(公告)号:US20170329707A1
公开(公告)日:2017-11-16
申请号:US15152374
申请日:2016-05-11
发明人: Shashank Nemawarkar , Balakrishnan Sundararaman , Mark Ish , Siddhartha Kumar Panda , Bagavathy Raj Arunachalam
IPC分类号: G06F12/0804 , G06F3/06 , G06F11/07 , G06F1/30 , G06F12/0868
CPC分类号: G06F12/0804 , G06F3/0619 , G06F3/0647 , G06F3/0683 , G06F11/1441 , G06F11/1446 , G06F11/2015 , G06F12/0868 , G06F2212/1032 , G06F2212/281 , G06F2212/313 , G06F2212/7208
摘要: The disclosed technology provides for selection of a subset of available non-volatile memory devices in an array to receive a dirty cache data of a volatile cache responsive to detection of a power failure. In one implementation, the selection of the non-volatile memory devices is based on one or more predictive power parameters usable to estimate a time remaining during which a reserve power supply can support a cache offload to the selected subset of devices.
-
-
-
-
-
-
-
-