-
公开(公告)号:US09798655B2
公开(公告)日:2017-10-24
申请号:US14229809
申请日:2014-03-28
Applicant: Oracle International Corporation
Inventor: Nilesh Coudhury , Selcuk Aya , Zheren Zhang , Kothanda Umamageswaran , Juan Loaiza
IPC: G06F13/00 , G06F12/02 , G06F12/0804 , G06F12/0871
CPC classification number: G06F12/0246 , G06F12/0804 , G06F12/0871 , G06F2212/1036 , G06F2212/1044 , G06F2212/313 , G06F2212/401 , G06F2212/7201 , G06F2212/7204 , G06F2212/7208
Abstract: Flash memory on a flash memory device is virtualized using compression that is native to the flash memory device. Through compression, the flash memory device is used to logically store more data in a virtual address space that is larger than the physical address space of the flash memory device. Physical storage capacity of a flash memory device may prevent further storage of data even when the virtual address space is not fully populated. Because compressibility may vary, the extent to which the virtual address space may be populated before physical storage capacity is reached varies. The approaches for virtual memory described herein rely on the memory device client to monitor when this point is reached. In addition, the memory device client is responsible for freeing space as needed to accommodate subsequent requests to store data in the flash memory.
-
2.
公开(公告)号:US20150089121A1
公开(公告)日:2015-03-26
申请号:US14229809
申请日:2014-03-28
Applicant: Oracle International Corporation
Inventor: Nilesh Coudhury , Selcuk Aya , Zheren Zhang , Kothanda Umamageswaran , Juan Loaiza
IPC: G06F12/02
CPC classification number: G06F12/0246 , G06F12/0804 , G06F12/0871 , G06F2212/1036 , G06F2212/1044 , G06F2212/313 , G06F2212/401 , G06F2212/7201 , G06F2212/7204 , G06F2212/7208
Abstract: Flash memory on a flash memory device is virtualized using compression that is native to the flash memory device. Through compression, the flash memory device is used to logically store more data in a virtual address space that is larger than the physical address space of the flash memory device. Physical storage capacity of a flash memory device may prevent further storage of data even when the virtual address space is not fully populated. Because compressibility may vary, the extent to which the virtual address space may be populated before physical storage capacity is reached varies. The approaches for virtual memory described herein rely on the memory device client to monitor when this point is reached. In addition, the memory device client is responsible for freeing space as needed to accommodate subsequent requests to store data in the flash memory.
Abstract translation: 闪存设备上的闪存通过使用本地闪存设备的压缩进行虚拟化。 通过压缩,闪速存储器件用于将逻辑上更多的数据存储在大于闪存器件的物理地址空间的虚拟地址空间中。 即使虚拟地址空间未完全填充,闪存设备的物理存储容量也可以防止数据的进一步存储。 因为可压缩性可能变化,所以在达到物理存储容量之前可以填充虚拟地址空间的程度变化。 这里描述的虚拟存储器的方法依赖于存储器设备客户端来监视何时到达这一点。 此外,存储器件客户端负责根据需要释放空间,以适应将数据存储在闪速存储器中的后续请求。
-