-
公开(公告)号:US10310975B2
公开(公告)日:2019-06-04
申请号:US15152374
申请日:2016-05-11
Applicant: Seagate Technology LLC
Inventor: Shashank Nemawarkar , Balakrishnan Sundararaman , Mark Ish , Siddhartha Kumar Panda , Bagavathy Raj Arunachalam
IPC: G06F11/07 , G06F12/0804 , G06F3/06 , G06F12/0868 , G06F11/14 , G06F1/32 , G06F1/3234 , G06F11/20
Abstract: 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.
-
公开(公告)号:US20170242794A1
公开(公告)日:2017-08-24
申请号:US15048080
申请日:2016-02-19
Applicant: Seagate Technology LLC
Inventor: Horia Cristian Simionescu , Balakrishnan Sundararaman , Shashank Nemawarkar , Larry Stephen King , Mark Ish , Shailendra Aulakh
CPC classification number: G06F12/0806 , G06F12/0804 , G06F12/0895 , G06F12/1018 , G06F12/1081 , G06F12/122 , G06F2212/1024 , G06F2212/604 , G06F2212/621 , G06F2212/656
Abstract: In response to a cacheable write request from a host, physical cache locations are allocated from a free list, and the data blocks are written to those cache locations without regard to whether any read requests to the corresponding logical addresses are pending. After the data has been written, and again without regard to whether any read requests are pending against the corresponding logical addresses, metadata is updated to associate the cache locations with the logical addresses. A count of data access requests pending against each cache location having valid data is maintained, and a cache location is only returned to the free list when the count indicates no data access requests are pending against the cache location.
-