Overview
Syllabus
Intro
Memory Pressure in Today's Smartphone Usage
Memory Pressure Degrades UX
Android Memory Management
Application Switching Latency under Memory Pressure
Challenges of Prepaging
Application Switch via Adaptive Prepaging (ASAP)
ASAP: Design Overview
Switch Footprint Estimator (SFE)
Switch Footprint Estimator: Mechanism
Optimized SFE for Each Type of Pages
Prepaging Manager
Optimzing Prepaging Threads
Evaluation Methodology
Switching Latency Reduction
Improved CPU Utilization
Improved Disk Bandwidth Utilization
Switch Footprint Estimator Efficiency
Conclusion
Taught by
USENIX