• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Mondrian Memory Protection (2002)

Cached

  • Download as a PDF

Download Links

  • [www.cag.lcs.mit.edu]
  • [www.cs.utexas.edu]
  • [www.ssrc.ucsc.edu]
  • [groups.csail.mit.edu]
  • [www.cag.csail.mit.edu]
  • [www.cs.utexas.edu]
  • [www.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [scale.eecs.berkeley.edu]
  • [www.cs.cornell.edu]
  • [www.cs.utexas.edu]
  • [www.cs.berkeley.edu]
  • [www.eecs.berkeley.edu]
  • [www.cag.csail.mit.edu]
  • [www.cs.utexas.edu]
  • [groups.csail.mit.edu]
  • [www.cag.lcs.mit.edu]
  • [www.cag.csail.mit.edu]
  • [cag.lcs.mit.edu]
  • [www.cag.lcs.mit.edu]
  • [cag-www.lcs.mit.edu]
  • [www.cs.utexas.edu]
  • [www.cs.berkeley.edu]
  • [www.eecs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [scale.eecs.berkeley.edu]
  • [groups.csail.mit.edu]
  • [www.cs.utexas.edu]
  • [www.eecs.berkeley.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Emmett Witchel , Josh Cates , Krste Asanovic
Citations:124 - 3 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Witchel02mondrianmemory,
    author = {Emmett Witchel and Josh Cates and Krste Asanovic},
    title = {Mondrian Memory Protection},
    year = {2002}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

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 pagebased 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 less than 8% additional memory references to the accesses made by the application. Although it can be layered on top of demandpaged 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.

Keyphrases

mondrian memory protection    share memory    protection table    standard read system call interface    packet payload fragment    memory reference    additional memory reference    traditional copying network stack    single physical address space    translation system    multiple protection domain    space overhead    pagebased system    arbitrary permission control    individual word    memory segment    address space    run-time overhead    segment translation    fine-grained protection scheme    memory space    demandpaged virtual memory    embedded system    compressed permission table   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University