Abstract
The goal of virtual memory is an abstraction of infinite and private memory for every process. Unfortunately, the insatiable memory demands of modern applications increasingly violate this abstraction by exposing capacity, bandwidth, and performance limitations of modern hardware. Furthermore, emerging memory technologies are likely to exacerbate this problem. For instance, non-volatile memory differs from DRAM due to its asymmetric read/write performance and thus will likely be an addition rather than a drop-in replacement for DRAM. This talk will describe these problems and recent architecture and software innovations that address of some of them. If adopted, these solutions will impose substantial challenges for operating system memory management, which has evolved very slowly over the past 30 years. I will draw lessons from the past 15 years of garbage collection advances to suggest some promising directions for innovation.
Index Terms
Next Generation Virtual Memory Management
Recommendations
Next Generation Virtual Memory Management
VEE '16: Proceedings of the12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution EnvironmentsThe goal of virtual memory is an abstraction of infinite and private memory for every process. Unfortunately, the insatiable memory demands of modern applications increasingly violate this abstraction by exposing capacity, bandwidth, and performance ...
Locality and Duplication-Aware Garbage Collection for Flash Memory-Based Virtual Memory Systems
CIT '10: Proceedings of the 2010 10th IEEE International Conference on Computer and Information TechnologyAs embedded systems adopt monolithic kernels, NAND flash memory is used for swap space of virtual memory systems. While flash memory has the advantages of low-power consumption, shock-resistance and non-volatility, it requires garbage collections due to ...
An efficient garbage collection for flash memory-based virtual memory systems
As more consumer electronics adopt monolithic kernels, NAND flash memory is used for the swap space in virtual memory systems. While flash memory has the advantages of low-power consumption, shock-resistance and non-volatility, it requires garbage ...







Comments