Back to results
US 2014/0229661 A1Published application
Operating system based dram and flash management
AssigneeSpansion LLC
InventorTzungren Allan Tzeng
Life of this patent
Estimating the term…
Abstract
A memory system is provided. The system includes an operating system kernel that regulates read and write access to one or more FLASH memory devices that are employed for random access memory applications. A buffer component operates in conjunction with the kernel to regulate read and write access to the one or more FLASH devices.
Claims20
A system, comprising:
- a memory that has stored thereon computer-executable components;
- and
- a processor that executes the following computer-executable components stored in the memory:
- an allocation component that allocates a page from a main storage device to a page buffer and allocates a buffer page for a write reference associated with a cache hit in response to a write major page fault, wherein the allocation component determines whether a particular page is allocated to the page buffer in response to a minor page fault;
- and
- a management component that generates a mapping to the particular page in response to a determination that the particular page is allocated to the page buffer, wherein another page is allocated to a buffer component and the particular page is demapped in response to a determination that the particular page is not allocated to the page buffer.
3 more elements
A method, comprising:
- allocating a page from a main storage device to a buffer device and allocating a buffer page for a write reference associated with a cache hit in response to a write major page fault;
- determining whether an existing page is allocated to the buffer device in response to a minor page fault;
- generating a mapping to the existing page in response to the existing page being allocated to the buffer device;
- and
- allocating another page to the buffer device and demapping the existing page in response to the existing page not being allocated to the buffer device.
2 more elements
A non-transitory computer-readable storage medium comprising computer-readable instructions that, in response to execution, cause a computing system to perform operations, comprising:
- allocating a page from a storage device to a buffer and allocating a buffer page for a write reference associated with a cache hit in response to a write major page fault;
- determining whether an particular page is allocated to the buffer in response to a minor page fault;
- establishing a mapping to the particular page in response to the particular page being allocated to the buffer;
- and
- allocating another page to the buffer and demapping the particular page in response to the particular page not being allocated to the buffer.
2 more elements
Dependencies are inferred from the claim text.