Mitosis: high performance, scalable virtual memory - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

Mitosis: high performance, scalable virtual memory

Description:

Studied large applications that stress VM. Found problems in. Address space management ... Copy-on-write management (cont) SVR4-like systems: reference arrays ' ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 10
Provided by: Juan186
Category:

less

Transcript and Presenter's Notes

Title: Mitosis: high performance, scalable virtual memory


1
Mitosis high performance, scalable virtual memory
  • Juan Navarro Alan Cox
  • Rice University

2
Motivation
  • Current VM systems are based on two-decade-old
    data structures
  • Inappropriate design for todays workloads
  • More memory, more and larger processes
  • Shared libraries
  • Processes use VM (no longer transparent)
  • Garbage collection
  • Distributed shared memory

3
Problem areas
  • Studied large applications that stress VM
  • Found problems in
  • Address space management
  • Copy-on-write management
  • TLB coverage

4
Address space management
  • Problem example
  • Finding unused address space does not scale
  • Hurts performance if many mappings
  • Solution
  • Augmented tree
  • keep track of mappings and available space
  • 40 improvement in Flash web server

5
Copy-on-write management
  • Reference counting issue
  • Mach-like systems object chains
  • there are at most N references to this page
  • leads to swap memory leak and other problems

6
Copy-on-write management (cont)
  • SVR4-like systems reference arrays
  • there are exactly N references to this page
  • unnecessary space and time overhead
  • Solution versioned trees
  • Is this the only reference to this page?

7
COW management versioned trees
P2
P1
2
A
B
C
8
TLB coverage
  • TLB covers a small fraction of memory
  • Up to 75 slowdown due to TLB misses
  • Solution multiple page sizes
  • Transparent support from the OS?
  • Requires better study of
  • Promotion, demotion and replacement policies
  • Multiprocess workloads

9
  • More info
  • www.cs.rice.edu/jnavarro/mitosis
  • Acks
  • Work supported by a USENIX student research grant
Write a Comment
User Comments (0)
About PowerShow.com