Beyond processor-centric operating systems
Paolo Faraboschi, Kimberly Keeton, T.P. Marsland, Dejan S. Milojicic · Workshop on Hot Topics in Operating Systems · 2015
By the end of the decade, computing designs will shift from a processor-centric architecture to a memory-centric architecture. At rack scale, we can expect a large pool of non-volatile memory (NVM) that will be accessed by heterogeneous and decentralized compute resources [3, 17]. Such memory-centric architectures will present challenges that today's processor-centric OSes may not be able to address. In this paper, we describe the characteristics and consequences of memory-centric architectures and propose a memory-centric OS design that moves traditional OS functionality outside of the compute node and closer to memory.