Host Controlled Hybrid Storage Device
2 Assignments
0 Petitions
Accused Products
Abstract
A host based caching technique may be used to determine caching policies for a hybrid hard disk drive. Because the host based caching may make use of knowledge about what data is being cached, improved performance may be achieved in some cases.
2 Citations
62 Claims
-
1-30. -30. (canceled)
-
31. A solid state hybrid device (SSHD), comprising:
-
a non-volatile storage device; and a non-volatile cache medium coupled to the non-volatile storage device, the non-volatile cache medium to selectively cache data; wherein the SSHD is to selectively cache data based at least in part on information from a host to indicate a caching priority of logical block addresses (LBAs) associated with a request from the host to store data in the SSHD. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 46, 62)
-
-
40. A system comprising:
-
a solid state hybrid device (SSHD) including a non-volatile storage device; and a non-volatile cache medium coupled to the non-volatile storage device, the non-volatile cache medium to selectively cache data; and a host including logic to provide information to the SSHD to indicate a caching priority of logical block addresses (LBAs) associated with a request to store data in the SSHD; wherein the SSHD is to selectively cache data based at least in part on the information from the host. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
47. A host computing device, comprising:
-
a processor to generate a request to store data on a solid state hybrid device (SSHD), the SSHD to include a non-volatile storage device and a non-volatile cache medium; and a storage controller to interface with the SSHD when coupled to the SSHD, wherein the processor to provide information to indicate a caching priority of logical block addresses (LBAs) associated with the request, and wherein the SSHD to selectively cache LBAs associated with the request in the non-volatile cache medium based at least in part on the information. - View Dependent Claims (48, 49, 50)
-
-
51. A method comprising:
-
generating a request to write data to a solid state hybrid device (SSHD), wherein the SSHD includes a non-volatile storage device, and a non-volatile cache medium coupled to the non-volatile storage device to selectively cache data; and sending the request with caching information to the SSHD to cause the SSHD to selectively cache data in the non-volatile cache medium, the caching information including a caching priority of logical block addresses (LBAs) associated with the request. - View Dependent Claims (52, 53, 54, 55)
-
-
56. A method comprising:
-
receiving, at a solid state hybrid device (SSHD), a request to write data from a host, and receiving, at the SSHD, caching information associated with the request, wherein the SSHD includes a non-volatile storage device, and a non-volatile cache medium coupled to the non-volatile storage device; and selectively caching data in the non-volatile cache medium in response to receiving the request, based at least in part on the caching information including a caching priority of logical block addresses (LBAs) associated with the request. - View Dependent Claims (57, 58, 59, 60, 61)
-
Specification