Dynamic memory cache size adjustment in a memory device
AssigneeMicron Technology, Inc.
InventorsSiamack Nemazie, Farshid Tabrizi, Berhanu Iman, Ruchir Shah, William E. Benson, Michael George
Life of this patent
Estimating the term…
Abstract
Methods for dynamic memory cache size adjustment, enabling dynamic memory cache size adjustment, memory devices, and memory systems are disclosed. One such method for dynamic memory cache size adjustment determines available memory space in a memory array and adjusts a size of a memory cache in the memory array responsive to the available memory space.
Claims26
A method for dynamic memory cache size adjustment, the method comprising:
- disabling dynamic adjustment of a physical size of a memory cache of a memory device in response to determining that a file system on the memory device does not support dynamic cache size adjustment;
- enabling the disabled dynamic adjustment of the physical size of the memory cache in response to determining that the memory device supports a command that allows for the dynamic adjustment of the physical size of the memory cache;
- determining a size of available memory space in a memory array of the memory device;
- and
- adjusting the physical size of a memory cache in the memory array responsive to the determined size of available memory space.
A method for enabling dynamic memory cache size adjustment, the method comprising:
- determining that a file system that is installed on a memory device does not support dynamic adjustment of a physical size of a memory cache of the memory device;
- disabling the dynamic adjustment of the physical size of the memory cache in response to determining that the file system installed on the memory device does not support the dynamic adjustment of the physical size of the memory cache;
- and
- enabling the disabled dynamic adjustment of the physical size of the memory cache in response to determining that the memory device supports a command that allows for the dynamic adjustment of the physical size of the memory cache regardless of the file system not supporting dynamic adjustment of the physical size of the memory cache.
A method for dynamic memory cache size adjustment in a memory device, the method comprising:
- disabling dynamic adjustment of a physical size of a memory cache in a memory array of the memory device in response to determining that a file system implemented on the memory device does not support dynamic cache size adjustment;
- enabling the disabled dynamic adjustment of the physical size of the memory cache in response to determining that the memory device supports a command that allows for deletion of a range of logical block addresses of the memory device;
- determining a size of available memory space in the memory array of the memory device in response to enabling the disabled dynamic adjustment of the physical size of the memory cache;
- and
- adjusting the physical size of the memory cache responsive to the determined size of available memory space.
A memory device comprising:
- an array of memory cells comprising a memory cache;
- memory control circuitry coupled to the array of memory cells;
- and
- a file system;
- wherein the control circuitry is configured to disable dynamic adjustment of a physical size of the memory cache in response to determining that the file system does not support dynamic cache size adjustment;
- wherein the control circuitry is configured to enable the disabled dynamic adjustment of the physical size of the memory cache in response to determining that the memory device supports a command that allows for the dynamic adjustment of the physical size of the memory cache;
- and
- wherein the control circuitry is configured to determine a size of available memory in the array of memory cells and adjust the physical size of the memory cache responsive to the determined size of available memory.
A memory system comprising:
- a memory device and a controller configured to implement a file system on the memory device, wherein the memory device comprises:
- an array of memory cells comprising a memory cache;
- wherein the controller is configured to determine if the file system supports dynamic adjustment of a physical size of the memory cache, wherein the controller is further configured to disable the dynamic adjustment of the physical size of the memory cache in response to determining that the file system does not support dynamic adjustment of the physical size of the memory cache, and wherein the controller is further configured to enable the disabled dynamic adjustment of the physical size of the memory cache, regardless of the file system not supporting dynamic adjustment of the physical size of the memory cache, in response to determining that the memory device supports a command that allows for the dynamic adjustment of the physical size of the memory cache.
Dependencies are inferred from the claim text.