首页> 外文会议>International Workshop on Object Orientation in Operating Systems >Pointer swizzling at page fault time: efficiently and compatibly supporting huge address spaces on standard hardware
【24h】

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

机译:Point在页面故障时间下发出的指针:有效且兼容地支持标准硬件上的巨大地址空间

获取原文

摘要

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.
机译:Page Dirmling Page Firity Time是一种新的地址转换机制,用于利用传统地址转换硬件。它可以有效地支持庞大的地址空间,而无需长硬件地址;这种大地址空间对于持久对象存储,分布式共享存储器和共享地址空间操作系统具有吸引力。这种SWIZZLING方案可用于在具有不同字样的机器上提供数据兼容性,甚至在具有不同硬件地址大小的计算机上提供二进制代码兼容性。指针被翻译(“swizzled”)从长格式转换为页面故障时间的较短硬件支持格式。不需要额外的硬件,并且不会通过存在检查或指针间接产生持续的软件开销。此页面技术以与普通虚拟内存的方式远远地利用时间和空间位置;这使其具有许多所需的性能特征,特别是鉴于较大的主要存储器的趋势。使用公共编译器和操作系统很容易实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号