The Experts below are selected from a list of 69 Experts worldwide ranked by ideXlab platform

Dejan Milojicic - One of the best experts on this subject based on the ideXlab platform.

  • not your parents Physical Address Space
    Workshop on Hot Topics in Operating Systems, 2015
    Co-Authors: S Gerber, Reto Achermann, Timothy Roscoe, Gerd Zellweger, Kornilios Kourtis, Dejan Milojicic
    Abstract:

    A Physical memory Address is no longer the stable concept it was. We demonstrate how modern computer systems from rack-scale to SoCs have multiple Physical Address Spaces, which overlap and intersect in complex, dynamic ways, and may be too small to even Address available memory in the near future. We present a new model of representing and interpreting Physical Addresses in a machine for the purposes of memory management, and outline an implementation of the model in a memory system based on capabilities which can handle arbitrary translations between Physical Address Spaces and still globally manage system memory. Finally, we point out future challenges in managing Physical memory, of which our model and design are merely a foundation.

Yang Xiaojun - One of the best experts on this subject based on the ideXlab platform.

S Gerber - One of the best experts on this subject based on the ideXlab platform.

  • not your parents Physical Address Space
    Workshop on Hot Topics in Operating Systems, 2015
    Co-Authors: S Gerber, Reto Achermann, Timothy Roscoe, Gerd Zellweger, Kornilios Kourtis, Dejan Milojicic
    Abstract:

    A Physical memory Address is no longer the stable concept it was. We demonstrate how modern computer systems from rack-scale to SoCs have multiple Physical Address Spaces, which overlap and intersect in complex, dynamic ways, and may be too small to even Address available memory in the near future. We present a new model of representing and interpreting Physical Addresses in a machine for the purposes of memory management, and outline an implementation of the model in a memory system based on capabilities which can handle arbitrary translations between Physical Address Spaces and still globally manage system memory. Finally, we point out future challenges in managing Physical memory, of which our model and design are merely a foundation.

Krste Asanovic - One of the best experts on this subject based on the ideXlab platform.

  • mondrian memory protection
    Architectural Support for Programming Languages and Operating Systems, 2002
    Co-Authors: Emmett Witchel, Josh Cates, Krste Asanovic
    Abstract:

    Mondrian memory protection (MMP) is a fine-grained protection scheme that allows multiple protection domains to flexibly share memory and export protected services. In contrast to earlier page-based systems, MMP allows arbitrary permissions control at the granularity of individual words. We use a compressed permissions table to reduce Space overheads and employ two levels of permissions caching to reduce run-time overheads. The protection tables in our implementation add less than 9% overhead to the memory Space used by the application. Accessing the protection tables adds than 8% additional memory references to the accesses made by the application. Although it can be layered on top of demand-paged virtual memory, MMP is also well-suited to embedded systems with a single Physical Address Space. We extend MMP to support segment translation which allows a memory segment to appear at another location in the Address Space. We use this translation to implement zero-copy networking underneath the standard read system call interface, where packet payload fragments are connected together by the translation system to avoid data copying. This saves 52% of the memory references used by a traditional copying network stack.

Kornilios Kourtis - One of the best experts on this subject based on the ideXlab platform.

  • not your parents Physical Address Space
    Workshop on Hot Topics in Operating Systems, 2015
    Co-Authors: S Gerber, Reto Achermann, Timothy Roscoe, Gerd Zellweger, Kornilios Kourtis, Dejan Milojicic
    Abstract:

    A Physical memory Address is no longer the stable concept it was. We demonstrate how modern computer systems from rack-scale to SoCs have multiple Physical Address Spaces, which overlap and intersect in complex, dynamic ways, and may be too small to even Address available memory in the near future. We present a new model of representing and interpreting Physical Addresses in a machine for the purposes of memory management, and outline an implementation of the model in a memory system based on capabilities which can handle arbitrary translations between Physical Address Spaces and still globally manage system memory. Finally, we point out future challenges in managing Physical memory, of which our model and design are merely a foundation.