Optimizing write and wear performance for a memory
First Claim
Patent Images
1. A method performed on a computing device, the method comprising:
- caching, by the computing device, data in a first memory that is volatile random access memory, where the data being cached is designated to be written to a third memory that is disk-based memory;
determining a preferred write size for the third memory; and
backing-up, by the computing device after beginning the caching but prior to completion of the caching of a preferred amount of the data in the first memory, the data being cached to a second memory that is disk-based memory or flash-based memory, where the preferred amount is based on the determined preferred write size of the third memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Determining and using the ideal size of memory to be transferred from high speed memory to a low speed memory may result in speedier saves to the low speed memory and a longer life for the low speed memory.
-
Citations
20 Claims
-
1. A method performed on a computing device, the method comprising:
-
caching, by the computing device, data in a first memory that is volatile random access memory, where the data being cached is designated to be written to a third memory that is disk-based memory; determining a preferred write size for the third memory; and backing-up, by the computing device after beginning the caching but prior to completion of the caching of a preferred amount of the data in the first memory, the data being cached to a second memory that is disk-based memory or flash-based memory, where the preferred amount is based on the determined preferred write size of the third memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
at least one processor; a first memory that is volatile random access memory; a second memory that is disk-based memory or flash-based memory; a third memory that is disk-memory; and computer-executable instructions that, based on execution by the at least one processor, configured the computing device to perform actions comprising; caching data in the first memory, where the data being cached is designated to be written to the third memory; determining a preferred write size for the third memory; and backing-up, after beginning the caching but prior to completion of the caching of a preferred amount of the data in the first memory by the caching, the data being cached to the second memory, where the preferred amount is based on the determined preferred write size of the third memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one computer storage device comprising:
memory that comprises computer-executable instructions that, based on execution by a computing device, configure the computing device to perform actions comprising; caching data in a first memory that is volatile random access memory, where the data being cached is designated to be written to a third memory that is disk-based memory; determining a preferred write size for the third memory; and backing-up, after beginning the caching but prior to completion of the caching of a preferred amount of the data in the first memory, the data being cached, to a second memory, where the preferred amount is based on the determined preferred write size of the third memory. - View Dependent Claims (16, 17, 18, 19, 20)
Specification