Filters








71,461 Hits in 6.6 sec

Memory coherence in shared virtual memory systems

Kai Li, Paul Hudak
1986 Proceedings of the fifth annual ACM symposium on Principles of distributed computing - PODC '86  
The memory coherence problem in designing and implementing a shared virtual memory on loosely coupled multiprocessors is studied in depth.  ...  A prototype shared virtual memory on an Apollo ring based on these algorithms has been implemented.  ...  ACKNOWLEDGMENTS We wish to thank John Ellis for his invaluable suggestions and helpful discussions in the early stages of this research.  ... 
doi:10.1145/10590.10610 dblp:conf/podc/LiH86 fatcat:s7yzom3qnjdq5htl3rqqkrcelu

Memory coherence in shared virtual memory systems

Kai Li, Paul Hudak
1989 ACM Transactions on Computer Systems  
The memory coherence problem in designing and implementing a shared virtual memory on loosely coupled multiprocessors is studied in depth.  ...  A prototype shared virtual memory on an Apollo ring based on these algorithms has been implemented.  ...  ACKNOWLEDGMENTS We wish to thank John Ellis for his invaluable suggestions and helpful discussions in the early stages of this research.  ... 
doi:10.1145/75104.75105 fatcat:ines7w5ojjfxtapjkzpscekhpe

Latency-Tolerant Software Distributed Shared Memory 25 years ago… Memory Coherence in Shared Virtual Memory Systems

Jacob Nelson, Brandon Holt, Brandon Myers, Preston Briggs, Luis Ceze, Simon Kahan, Mark Oskin, Kai Ll
2015 unpublished
The memory coherence problem in designing and implementing a shared virtual memory on loosely coupled multiprocessors is studied in depth.  ...  A prototype shared virtual memory on an Apollo ring based on these algorithms has been implemented.  ...  ACM Transactions on Computer Systems, Vol. 7, No. 4, November 1989, Pages 321-359.Distributed shared memory, now?  ... 
fatcat:bynpesdcgvcmdplzfdnr5v53hq

Virtual Snooping: Filtering Snoops in Virtualized Multi-cores

Daehoon Kim, Hwanju Kim, Jaehyuk Huh
2010 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture  
memory regions, cache coherence must still support communication through shared memory between VMs and a hypervisor.  ...  A hypervisor can run on any core in a system, and bring shared data to any cache. Virtual snooping cannot simply eliminate all coherence requests across VM domains to support such data  ...  CONCLUSIONS In this paper, we proposed virtual snooping coherence, which can partition cores in a virtualized system into virtual snoop domains.  ... 
doi:10.1109/micro.2010.16 dblp:conf/micro/KimKH10 fatcat:wsrs75ngdzcrvcbrride5p4t4a

The implementation of a coherent memory abstraction on a NUMA multiprocessor: experiences with platinum

A. Cox, R. Fowler
1989 ACM SIGOPS Operating Systems Review  
This memory management system implements a coherent memory abstraction. Coherent memory is uniformly accessible from all processors in the system.  ...  This paper describes the design and implementation of the PLATINUM memory management system, emphasizing the coherent memory. We measure the cost of basic operations implementing the coherent memory.  ...  The memory managelment system is constructed in three layers. The highest layer is the Virtual Memory system. The middle layer is the Coherent Memory system.  ... 
doi:10.1145/74851.74855 fatcat:t6czscutbvgshgtdt7ui4t6eoy

Memory Management Technique for Paging on Distributed Shared Memory Framework

Bal Gopal, Rizwan Beg, Pankaj Kumar
2010 International Journal of Computer Science & Information Technology (IJCSIT)  
Distributed Shared Memory (DSM) System has become popular paradigm in distributed system.  ...  A DSM system can be designed as paged-based, shared variable based and object based. In paged-based DSM system the unit of data sharing is the memory page.  ...  It provides the shared memory abstraction in system with physically distributed memories and consequently combine the advantages of both approaches.  ... 
doi:10.5121/ijcsit.2010.2212 fatcat:67lubp5kezamnarsmbyebdvnha

Rhymes: A shared virtual memory system for non-coherent tiled many-core architectures

King Tin Lam, Jinghao Shi, Dominic Hung, Cho-Li Wang, Zhiquan Lai, Wangbin Zhu, Youliang Yan
2014 2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS)  
This paper presents a shared virtual memory (SVM) system, dubbed Rhymes, tailored to new processor kinds of non-coherent and hybrid memory architectures.  ...  Rhymes features a two-way cache coherence protocol to enforce release consistency for pages allocated in shared physical memory (SPM) and scope consistency for pages in percore private memory.  ...  ., Ltd. for their kind support of the SCC platform in their Wuxi data centers for this work.  ... 
doi:10.1109/padsw.2014.7097807 dblp:conf/icpads/LamSHWLZY14 fatcat:sadkzvqywjepzenwnp32nr65fi

Improving Performance of Distributed Shared Memory (DSM) on Multiprocessor Framework with Software Approach

Hemant D. Vasava, Hemant D. Vasava, Jagdish M. Rathod
2017 Indian Journal of Science and Technology  
An algorithm is designed such a unique manner which resides in memory controller and make efficient global virtual memories.  ...  Findings: There are two methodologies by which it is possible to achieve distributed shared memory design are first in hardware like cache coherence circuits and network interfaces and the second is software  ...  The DSM systems implementation of virtual shared memory model of independent physically distributed memory system.  ... 
doi:10.17485/ijst/2017/v10i19/112308 fatcat:i46atucaz5eo5bd3qqoxmuincu

Improving Performance of Distributed Shared Memory (DSM) on Multiprocessor Framework with Software Approach

Hemant D. Vasava, Hemant D. Vasava, Jagdish M. Rathod
2017 Indian Journal of Science and Technology  
An algorithm is designed such a unique manner which resides in memory controller and make efficient global virtual memories.  ...  Findings: There are two methodologies by which it is possible to achieve distributed shared memory design are first in hardware like cache coherence circuits and network interfaces and the second is software  ...  The DSM systems implementation of virtual shared memory model of independent physically distributed memory system.  ... 
doi:10.17485/ijst/2017/v10i28/112308 fatcat:je2x3ongp5hyvmxogyahqtezqe

Virtual Hierarchies

Michael R. Marty, Mark D. Hill
2008 IEEE Micro  
A virtual hierarchy can also optimize space-sharing workloads within a single operating system because global cache coherence is maintained in hardware.  ...  To optimize for space-shared workloads, we propose using virtual hierarchies to overlay a coherence and caching hierarchy onto a physical system.  ... 
doi:10.1109/mm.2008.19 fatcat:rnaagwiwn5hkfpczt6q2r6fn7i

A comprehensive bibliography of distributed shared memory

M. Rasit Eskicioglu
1996 ACM SIGOPS Operating Systems Review  
In the past decade, a popular research topic has been the design of systems to provide the shared memory abstraction on physically distributed memory machines.  ...  DSM has been implemented both in software (e.g., to provide the shared memory programming model on networks of workstations) and in hardware (e.g., using cache consistency protocols to support shared memory  ...  Memory Coherence in Shared Virtual Memory Systems.  ... 
doi:10.1145/218646.218651 fatcat:ildcgoxumvheharepblsrqm5ui

Virtual hierarchies to support server consolidation

Michael R. Marty, Mark D. Hill
2007 SIGARCH Computer Architecture News  
This paper develops CMP memory systems for server consolidation where most sharing occurs within Virtual Machines (VMs).  ...  Our memory systems maximize shared memory accesses serviced within a VM, minimize interference among separate VMs, facilitate dynamic reassignment of VMs to processors and memory, and support content-based  ...  Hill has significant financial interest in Sun Microsystems. The views expressed herein are not necessarily those of the NSF, Intel, or Sun Microsystems.  ... 
doi:10.1145/1273440.1250670 fatcat:unky5v7mjrgjrkqo6onif4olqm

Virtual hierarchies to support server consolidation

Michael R. Marty, Mark D. Hill
2007 Proceedings of the 34th annual international symposium on Computer architecture - ISCA '07  
This paper develops CMP memory systems for server consolidation where most sharing occurs within Virtual Machines (VMs).  ...  Our memory systems maximize shared memory accesses serviced within a VM, minimize interference among separate VMs, facilitate dynamic reassignment of VMs to processors and memory, and support content-based  ...  Hill has significant financial interest in Sun Microsystems. The views expressed herein are not necessarily those of the NSF, Intel, or Sun Microsystems.  ... 
doi:10.1145/1250662.1250670 dblp:conf/isca/MartyH07 fatcat:vahlmpg2orblnlks4s5xmruj3u

Hierarchical coherency management for shared virtual memory multicomputers

Yuval Tamir, G. Janakiraman
1992 Journal of Parallel and Distributed Computing  
For many applications of scalable multicomputers with distributed memory it is desirable to provide transparent shared virtual memory.  ...  For such applications, the hardware and system software must maintain coherency among the local memories.  ...  They also provided a multi-cache simulator, which served as the basis for the simulator we constructed for our coherency scheme.  ... 
doi:10.1016/0743-7315(92)90053-p fatcat:oinf2ns32nhhpdmxpid5mzd5nm

Virtual memory on data diffusion architectures

Jorge Buenabad-Chávez, Henk L Muller, Paul W.A Stallard, David H.D Warren
2003 Parallel Computing  
This flexibility, which is similar to that of an address space under virtual memory management, offers new possibilities to organise virtual memory in order to support a general purpose multiprogramming  ...  virtual memory.  ...  In shared virtual memory systems, virtual memory and the data coherency protocol use different paths to access data in main memory, each path using its page mapping tables to access data in each memory  ... 
doi:10.1016/s0167-8191(03)00088-7 fatcat:gsvwk6bp2na2zbturcplocdpr4
« Previous Showing results 1 — 15 out of 71,461 results