CACHING OF BOOT DATA IN A STORAGE DEVICE
First Claim
Patent Images
1. A storage device comprising:
- a memory to maintain a cache, the cache including a first portion for caching boot data and a second portion for caching non-boot data; and
a controller to;
receive a command to read data from the storage device or write data to the storage device,detect whether a computing device to which the storage device is coupled is currently booting, andtrigger a write of the read or written data to the first portion of the cache when the computing device is currently booting.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments relate to caching data in a storage device. In example embodiments, a storage device is configured to receive a command to access data on the storage device. In response, the storage device may determine whether a computing device to which the storage device is coupled is currently booting. When the computing device is currently booting, the storage device may cache the data in a first portion of a cache used to cache boot data.
-
Citations
15 Claims
-
1. A storage device comprising:
-
a memory to maintain a cache, the cache including a first portion for caching boot data and a second portion for caching non-boot data; and a controller to; receive a command to read data from the storage device or write data to the storage device, detect whether a computing device to which the storage device is coupled is currently booting, and trigger a write of the read or written data to the first portion of the cache when the computing device is currently booting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a processor; and a storage device comprising a memory for maintaining a cache, wherein the storage device receives storage commands from the processor and is configured to; determine whether the computing device is currently performing a boot procedure based on the storage commands provided from the processor to the storage device, cache data in a first portion of the cache when it is determined that the computing device is currently performing the boot procedure, and cache data in a second portion of the cache when it is determined that the computing device is not currently performing the boot procedure. - View Dependent Claims (11, 12)
-
-
13. A method for caching data in a cache maintained in memory of a storage device coupled to a computing device, the method comprising:
-
receiving, in the storage device, a plurality of storage commands provided by the computing device; determining whether the computing device is currently booting by determining whether the storage commands include at least one command from a predetermined list of storage commands associated with a boot process; and caching data in a first subset of the cache when it is determined that the computing device is currently booting. - View Dependent Claims (14, 15)
-
Specification