• DocumentCode
    3408117
  • Title

    Pointer swizzling at page fault time: efficiently and compatibly supporting huge address spaces on standard hardware

  • Author

    Wilson, Peter R.

  • Author_Institution
    Dept. of Comput. Sci. Texas Univ., Austin, TX
  • fYear
    1992
  • fDate
    24-25 Sep 1992
  • Firstpage
    364
  • Lastpage
    377
  • Abstract
    Pointer swizzling at page fault time is a novel address translation mechanism that exploits conventional address translation hardware. It can support huge address spaces efficiently without long hardware addresses; such large address spaces are attractive for persistent object stores, distributed shared memories, and shared address space operating systems. This swizzling scheme can be used to provide data compatibility across machines with different word sizes, and even to provide binary code compatibility across machines with different hardware address sizes. Pointers are translated (`swizzled´) from a long format to a shorter hardware-supported format at page fault time. No extra hardware is required, and no continual software overhead is incurred by presence checks or indirection of pointers. This pagewise technique exploits temporal and spatial locality in much the same way as a normal virtual memory; this gives it many desirable performance characteristics, especially given the trend toward larger main memories. It is easy to implement using common compilers and operating systems
  • Keywords
    file organisation; multiprocessing programs; shared memory systems; virtual storage; address translation mechanism; compilers; distributed shared memories; huge address spaces; operating systems; page fault time; pagewise technique; persistent object stores; pointer swizzling; shared address space operating systems; standard hardware; virtual memory; Binary codes; Hardware; Operating systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
  • Conference_Location
    Dourdan
  • Print_ISBN
    0-8186-3015-9
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1992.252959
  • Filename
    252959