Hierarchical hybrid memory management in OS for tiered memory systems
The emerging hybrid DRAM-NVM architecture is challenging the existing memory
management mechanism at the level of the architecture and operating system. In this paper …
management mechanism at the level of the architecture and operating system. In this paper …
On-demand block-level address mapping in large-scale NAND flash storage systems
The density of flash memory chips has doubled every two years in the past decade and the
trend is expected to continue. The increasing capacity of NAND flash memory leads to large …
trend is expected to continue. The increasing capacity of NAND flash memory leads to large …
Parallel all the time: Plane level parallelism exploration for high performance SSDs
Solid state drives (SSDs) are constructed with multiple level parallel organization, including
channels, chips, dies and planes. Among these parallel levels, plane level parallelism …
channels, chips, dies and planes. Among these parallel levels, plane level parallelism …
SmartSwap: High-performance and user experience friendly swapping in mobile systems
With high-performance mobile processors and large main memory, smartphones are now
integrated with more applications and richer functionality than ever. This poses larger …
integrated with more applications and richer functionality than ever. This poses larger …
Dual-page checkpointing: An architectural approach to efficient data persistence for in-memory applications
Data persistence is necessary for many in-memory applications. However, the disk-based
data persistence largely slows down in-memory applications. Emerging non-volatile memory …
data persistence largely slows down in-memory applications. Emerging non-volatile memory …
Morphable resistive memory optimization for mobile virtualization
Virtualization offers significant benefits, such as better isolation and security for mobile
systems. However, the limited amount of memory and virtualization's memory-demanding …
systems. However, the limited amount of memory and virtualization's memory-demanding …
Secure, consistent, and high-performance memory snapshotting
Many security and forensic analyses rely on the ability to fetch memory snapshots from a
target machine. To date, the security community has relied on virtualization, external …
target machine. To date, the security community has relied on virtualization, external …
Herniated hash tables: Exploiting multi-level phase change memory for in-place data expansion
Hash tables are a commonly used data structure used in many algorithms and applications.
As applications and data scale, the efficient implementation of hash tables becomes …
As applications and data scale, the efficient implementation of hash tables becomes …
Balloonfish: Utilizing morphable resistive memory in mobile virtualization
Virtualization offers significant benefits such as better isolation and security for mobile
systems. However, the limited amount of memory and virtualization's memory-demanding …
systems. However, the limited amount of memory and virtualization's memory-demanding …
Method and apparatus for processing memory page in memory
D Liu, S Zili, L Long - US Patent 10,310,971, 2019 - Google Patents
A method for processing a memory page in memory, where the memory page in the memory
includes an idle single-level cell (SLC) memory page, an active SLC memory page, an …
includes an idle single-level cell (SLC) memory page, an active SLC memory page, an …