Storage system and method for burst mode management using transfer RAM
First Claim
1. A method of burst detection, the method comprising:
- performing in a storage system comprising a non-volatile memory and a volatile memory;
storing, in the volatile memory, data to be written in the non-volatile memory;
monitoring an allocation level of the volatile memory to determine a first amount of time that the allocation level of the volatile memory is at a first level and a second amount of time that the allocation level of the volatile memory is at second level;
entering burst mode when a ratio of the first amount of time and the second amount of time is above a first threshold; and
exiting burst mode when the ratio of the first amount of time and the second amount of time is below a second threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system uses consumption of transfer RAM as a trigger to enter and exit burst mode. In one embodiment, the storage system stores, in volatile memory, data to be written in non-volatile memory; monitors an allocation level of the volatile memory to determine a first amount of time that the allocation level is at a first level and a second amount of time that the allocation level is at second level; enters burst mode when a ratio of the first amount of time and the second amount of time is above a first threshold; and exits burst mode when the ratio of the first amount of time and the second amount of time is below a second threshold. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
-
Citations
23 Claims
-
1. A method of burst detection, the method comprising:
performing in a storage system comprising a non-volatile memory and a volatile memory; storing, in the volatile memory, data to be written in the non-volatile memory; monitoring an allocation level of the volatile memory to determine a first amount of time that the allocation level of the volatile memory is at a first level and a second amount of time that the allocation level of the volatile memory is at second level; entering burst mode when a ratio of the first amount of time and the second amount of time is above a first threshold; and exiting burst mode when the ratio of the first amount of time and the second amount of time is below a second threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A storage system comprising:
-
a first memory; a second memory configured to temporarily store data before it is stored in the first memory; and a controller in communication with the first and second memories, the controller configured to; determine a fill level of the second memory; and enter burst mode based on an amount of time that the fill level of the second memory stays at a predetermined level. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A storage system comprising:
-
a first memory; a second memory configured to temporarily store data before it is stored in the first memory; and a controller in communication with the first and second memories, the controller configured to; determine a first amount of time that thea fill level of the second memory is at a first level and a second amount of time that the fill level of the second memory is at second level; and enter or exit burst mode based on the fill level of the second memory; wherein the controller is configured to enter burst mode when a ratio of the first amount of time and the second amount of time is above a first threshold; and wherein the controller is configured to exit burst mode when the ratio of the first amount of time and the second amount of time is below a second threshold. - View Dependent Claims (17)
-
-
18. A storage system comprising:
-
a memory; a transfer memory configured to hold data before the data is sent to the memory for storage; and means for entering burst mode based on a measured amount of time it takes to refill the transfer memory to a full condition after the transfer memory is at a not-full condition. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification