Workshop on Hot Topics in Operating Systems · 2015 · 57 citations · 27 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureHeterogeneous ComputingOperating SystemsCompute Resource ManagementMemory HierarchyMemory Hierarchy DesignMemory ManagementMemory Subsystem DesignVirtual MemoryMemory ArchitectureNon-volatile MemoryNon-volatile Memory HierarchiesNon-volatile Memory ManagementProcessor ArchitectureProcessor Systems
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.
27
Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart et al. · Nature · 2008 · 11.5K citations
Engineering, Electrical Engineering, Electronic Materials +5
Generative communication in Linda
David Gelernter · ACM Transactions on Programming Languages and Systems · 1985 · 2.3K citations · Full text
ZooKeeper: wait-free coordination for internet-scale systems
P. G. Hunt, Mahadev Konar, Flavio Junqueira et al. · 2010 · 1.3K citations
David A. Patterson, Thomas E. Anderson, Neal Cardwell et al. · IEEE Micro · 1997 · 668 citations