• Cite Icon35
  • https://doi.org/10.1145/2872362.2872366Copy DOI Icon

SpaceJMP

  • Mar 25, 2016
  • Izzat El Hajj +8 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Memory-centric computing demands careful organization of the virtual address space, but traditional methods for doing so are inflexible and inefficient. If an application wishes to address larger physical memory than virtual address bits allow, if it wishes to maintain pointer-based data structures beyond process lifetimes, or if it wishes to share large amounts of memory across simultaneously executing processes, legacy interfaces for managing the address space are cumbersome and often incur excessive overheads. We propose a new operating system design that promotes virtual address spaces to first-class citizens, enabling process threads to attach to, detach from, and switch between multiple virtual address spaces. Our work enables data-centric applications to utilize vast physical memory beyond the virtual range, represent persistent pointer-rich data structures without special pointer representations, and share large amounts of memory between processes efficiently.

Similar Papers
  • Conference Article
  • Citations22

New Approach for Address Auto-Configuration in MANET Based on Virtual Address Space Mapping (VASM)

  • Apr 01, 2008
  • Majid Taghiloo +3
  • Research Article
  • Citations54

Opal: A Single Address Space System for 64-bit Architectures

  • Apr 01, 1992
  • ACM SIGOPS Operating Systems Review
  • Jeff Chase +3
  • Conference Article
  • Citations1

Multiple and single address spaces: towards a middle ground

  • Dec 09, 1993
  • D.L Sims
  • Conference Article
  • Citations19

Distributed operating systems based on a protected global virtual address space

  • Apr 23, 1992
  • J.B Carter +3
  • Conference Article
  • Citations12

Reliable distributed shared memory

  • Oct 11, 1990
  • B.D Fleisch
  • Conference Article
  • Citations58

Cohesion

  • Jun 19, 2010
  • John H Kelm +4
  • Research Article
  • Citations34

Compile-time program restructuring in multiprogrammed virtual memory systems

  • Jan 01, 1988
  • IEEE Transactions on Software Engineering
  • S.J Hartley
  • Conference Article
  • Citations6

Distributed shared repository: a unified approach to distribution and persistency

  • May 25, 1993
  • K Kato +3
  • PDF
  • Research Article
  • Citations2

Intermediate Address Space: virtual memory optimization of heterogeneous architectures for cache-resident workloads

  • Sep 14, 2024
  • ACM Transactions on Architecture and Code Optimization
  • Qunyou Liu +4
  • Book Chapter
  • Citations4

Energy-Efficient Heterogeneous Computing at exaSCALE—ECOSCALE

  • Aug 22, 2018
  • Konstantinos Georgopoulos +4
  • PDF
  • Conference Article
  • Citations13

RapidVMI: Fast and multi-core aware active virtual machine introspection

  • Aug 17, 2021
  • Thomas Dangl +2
  • Research Article
  • Citations72

Virtual memory management for database systems

  • Oct 01, 1982
  • ACM SIGOPS Operating Systems Review
  • Irving L Traiger
  • Conference Article
  • Citations40

VAST

  • Aug 24, 2014
  • Janghaeng Lee +2
  • Research Article
  • Citations187

DFS

  • Sep 01, 2010
  • ACM Transactions on Storage
  • William K Josephson +3
  • Conference Article
  • Citations3

A 65nm dual-mode baseband and multimedia application processor SoC with advanced power and memory management

  • Jan 19, 2009
  • Takeshi Kamei +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.