发明名称 |
Techniques for reducing memory write operations using coalescing memory buffers and difference information |
摘要 |
A system, method, and computer program product are provided for reducing write operations in memory. In use, write operations to be performed on data stored in memory are identified. A difference is then determined between results of the write operations and the data stored in the memory. Difference information associated with the difference is stored in the memory. To this end, the write operations may be reduced, utilizing the difference information. |
申请公布号 |
US9170742(B2) |
申请公布日期 |
2015.10.27 |
申请号 |
US201414201020 |
申请日期 |
2014.03.07 |
申请人 |
Seagate Technology LLC |
发明人 |
Danilak Radoslav |
分类号 |
G06F12/02;G06F3/06;G11C16/34 |
主分类号 |
G06F12/02 |
代理机构 |
Taylor English Duma, LLP |
代理人 |
Taylor English Duma, LLP |
主权项 |
1. An apparatus comprising:
a difference computation module; one or more coalescing memory buffers; wherein the difference computation module is enabled to
receive a command initiating an operation to be applied to storage devices,identify the operation as a write operation directed to one or more of a plurality of blocks of the storage devices,compute a difference between a current state of data of the one or more blocks and a state that would result from the write operation, andpopulate at least one of the coalescing memory buffers with difference information associated with the difference and to be used to update an associated one of the blocks; wherein the coalescing memory buffers are separate from the storage devices; and wherein the difference computation module is further enabled to selectively write the difference information in the coalescing memory buffers to the storage devices, based on a determination of fullness of the coalescing memory buffers. |
地址 |
Cupertino CA US |