-
公开(公告)号:US20240354255A1
公开(公告)日:2024-10-24
申请号:US18755517
申请日:2024-06-26
IPC分类号: G06F12/0868
CPC分类号: G06F12/0868 , G06F2212/313
摘要: Systems and methods for processing commands from a host computing device to a storage device are disclosed. The method includes identifying, by the storage device, a command from the host computing device, the command including a logical address; detecting a condition; based on detecting the condition, requesting, by the storage device, translation of the logical address into a physical address; storing, by the storage device, the physical address in a cache; and transferring data according to the command based on the physical address.
-
公开(公告)号:US12007898B2
公开(公告)日:2024-06-11
申请号:US17527811
申请日:2021-11-16
发明人: Dhawal Bavishi
IPC分类号: G06F12/0862 , G06F12/0866
CPC分类号: G06F12/0862 , G06F12/0866 , G06F2212/313 , G06F2212/602
摘要: Various embodiments described herein provide for a pre-fetch operation on a memory sub-system, which can help avoid a cache miss when the memory sub-system subsequently processes a read command from a host system.
-
公开(公告)号:US11940950B2
公开(公告)日:2024-03-26
申请号:US17508065
申请日:2021-10-22
发明人: Vamsi K. Vankamamidi , Ronen Gazit
IPC分类号: G06F16/11 , G06F12/0871
CPC分类号: G06F16/128 , G06F12/0871 , G06F2212/281 , G06F2212/313
摘要: A method, computer program product, and computer system for identifying, by a computing device, a number of extents needed for a create snapshot operation to create a snapshot. The number of extents may be added to an in-memory cache. The number of extents needed for the create snapshot operation may be allocated from the in-memory cache to execute the create snapshot operation. Freed extents may be added to the in-memory cache based upon, at least in part, executing a delete snapshot operation to delete the snapshot.
-
公开(公告)号:US20230205697A1
公开(公告)日:2023-06-29
申请号:US18115856
申请日:2023-03-01
申请人: ROKU, INC.
发明人: Bill ATARAS
IPC分类号: G06F12/084 , G06F12/0873 , G06F8/65 , G06F8/656 , G06F16/957
CPC分类号: G06F12/084 , G06F8/65 , G06F8/656 , G06F12/0873 , G06F16/9574 , G06F2212/62 , G06F2212/163 , G06F2212/282 , G06F2212/313 , G06F2212/314 , G06F2212/1008 , G06F2212/1048
摘要: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing rolling updates of distributed systems with a shared cache. An embodiment operates by receiving a data item key corresponding to a request from a user profile operating on a media player and receiving a version identifier corresponding to a first version of an application operating on the media player. It is determined that a shared cache includes a first value and second value for the data item key. A key component is generated corresponding to the user profile. Both the generated key component and the data item key are provided to the shared cache, and the first value of the data item as stored in the shared cache is received. The first value of the first version of the data item is updated.
-
公开(公告)号:US20190188135A1
公开(公告)日:2019-06-20
申请号:US16281885
申请日:2019-02-21
申请人: ROKU, INC.
发明人: Bill ATARAS
IPC分类号: G06F12/084 , G06F8/65 , G06F8/656 , G06F12/0873 , G06F16/957
CPC分类号: G06F12/084 , G06F8/65 , G06F8/656 , G06F12/0873 , G06F16/9574 , G06F2212/1008 , G06F2212/1048 , G06F2212/163 , G06F2212/282 , G06F2212/313 , G06F2212/314 , G06F2212/62
摘要: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing rolling updates of distributed systems with a shared cache. An embodiment operates by receiving a platform update request to update data item information associated with a first version of a data item cached in a shared cache memory. The embodiment may further operate by transmitting a cache update request to update the data item information of the first version of the data item cached in the shared cache memory, and isolating the first version of the data item cached in the shared cache memory based on a collection of version specific identifiers and a version agnostic identifier associated with the data item.
-
公开(公告)号:US20190187936A1
公开(公告)日:2019-06-20
申请号:US16016197
申请日:2018-06-22
发明人: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
IPC分类号: G06F3/06 , G11B20/10 , G11B20/12 , G06F12/0868
CPC分类号: G06F3/0676 , G06F3/0608 , G06F3/065 , G06F3/0656 , G06F3/0658 , G06F3/068 , G06F12/0866 , G06F12/0868 , G06F2212/1016 , G06F2212/222 , G06F2212/313 , G06F2212/7205 , G11B20/10527 , G11B20/1252
摘要: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.
-
公开(公告)号:US20190129792A1
公开(公告)日:2019-05-02
申请号:US15756039
申请日:2018-02-27
申请人: Intel Corporation
IPC分类号: G06F11/10 , G06F12/0866
CPC分类号: G06F11/1064 , G06F11/1048 , G06F12/084 , G06F12/0866 , G06F2212/1032 , G06F2212/313
摘要: Apparatus, systems, and methods to manage memory latency operations are described. In one embodiment, an electronic device comprises a processor and a memory control logic to receive data from a remote memory device, store the data in a local cache memory, receive an error correction code indicator associated with the data, and implement a data management policy in response to the error correction code indicator. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US20190034094A1
公开(公告)日:2019-01-31
申请号:US15703169
申请日:2017-09-13
申请人: NETAPP, INC.
发明人: Mahmoud K. Jibbe , Dean Lang , Joey Parnell , Ryan Rodine , Joshua Briner
IPC分类号: G06F3/06 , G06F12/0808
CPC分类号: G06F3/0611 , G06F3/0619 , G06F3/0635 , G06F3/0665 , G06F3/067 , G06F3/0689 , G06F12/0808 , G06F12/0868 , G06F12/0888 , G06F2212/1024 , G06F2212/313 , G06F2212/502 , G06F2212/621
摘要: Systems and methods that result in a stable storage system are provided. In the storage system, the latency spikes may be reduced when multiple volumes are aggregated into transfer sets according to system characteristics. The storage system transfers ownership of volumes in each transfer set as a single transaction. In the storage system, connectivity between the host and the storage controller is re-established based on the connectivity in a physical transport layer and a single path. In the storage system, pre-mature failback is also avoided when ownership of volumes is transferred back to a preferred storage controller when the same number of paths existed between the host and the preferred storage controller before and after a failover operation. Further, the storage system generates connectivity reports that display connectivity paths between hosts, storage controllers, and volumes.
-
公开(公告)号:US20180276129A1
公开(公告)日:2018-09-27
申请号:US15876792
申请日:2018-01-22
IPC分类号: G06F12/0862 , G06F12/10
CPC分类号: G06F12/0862 , G06F11/1068 , G06F12/0607 , G06F12/0868 , G06F12/10 , G06F2212/1024 , G06F2212/313 , G06F2212/6022 , G06F2212/6026 , G06F2212/657 , G06F2212/7201 , G06F2212/7203 , G06F2212/7208 , G11C29/44 , G11C29/52 , G11C29/76 , G11C2029/0411 , H03M13/1515 , H03M13/27
摘要: A memory system includes a memory and a memory controller. The memory includes first and second parallel operation elements, each including a plurality of first and second storage regions, respectively, and first and second buffers, respectively. The memory controller performs operations on the memory based on first and second group information. The first group information defines first groups, each first group including one first storage region and one second storage region, and each second group including at least two first groups. The memory controller, in response to a host command targeting a first storage region, (i) acquires first data from the first buffer, and thereafter (ii) causes the memory to read out second data to the first buffer. The first storage region storing the first data and the second storage region storing the second data belong to different first groups and to the same second group.
-
10.
公开(公告)号:US10067676B2
公开(公告)日:2018-09-04
申请号:US15933820
申请日:2018-03-23
发明人: Thomas L. Pratt
IPC分类号: G06F12/00 , G06F3/06 , G06F12/0873 , G06F12/02
CPC分类号: G06F3/0604 , G06F3/0605 , G06F3/0634 , G06F3/068 , G06F12/0246 , G06F12/0866 , G06F12/0873 , G06F2212/217 , G06F2212/222 , G06F2212/261 , G06F2212/281 , G06F2212/305 , G06F2212/313 , G06F2212/466 , Y02D10/13
摘要: A multi-mode hybrid memory drive comprises a bulk memory device and a removable cache memory device. A controller of the bulk memory device may be configured to operate the bulk memory device in either a stand-alone mode or a hybrid mode responsive to detecting the removable cache memory device being coupled with a cache port of the bulk memory device. A method of operating a multi-mode hybrid drive may also comprise monitoring a cache port of a bulk memory device to determine a presence of a removable cache memory device, operating the bulk memory device as a stand-alone drive responsive to determining the removable cache memory device is not present, and operating the bulk memory device as a hybrid drive using the removable cache memory device as a data cache responsive to determining the removable cache memory device is present. Additional hybrid memory drives and computer systems are also described.
-
-
-
-
-
-
-
-
-