Download presentation
Presentation is loading. Please wait.
Published byCuthbert William Warner Modified over 8 years ago
1
Presenter: Haonan Wang Gerd Zellweger, Simon Gerber, Kornilios Kourtis, Timothy Roscoe Decoupling Cores, Kernels, and Operating Systems
2
Outline Motivations Implementation Evaluation Conclusion
3
Problems with Multicores Power consumption Hard real-time applications Hotplug
4
Current OSes
5
Approaches Chameleon Ksplice Proteos Otherworld
6
Multikernel OS
7
Basic Operations of a decoupled OS
8
Per-core state
9
Capabilities
10
Kernel Control Blocks(KCB) The minimal scheduling state Interrupt state Root of the capability derivation tree The timer offset
11
Boot driver: booting a new core 1.Core detection and registration 2.Start boot driver 3.Boot kernel on the core 4.Start the new core 5.Integrate kernel into OS
12
Shutting down a core
15
Systems used in evaluation
16
Core management operations
17
Applications
20
Performance isolation
22
Conclusion In multicore architecures cores should be freely interchangeable. Barrelfish/DC offers one approach to meeting this challenge. Evaluation shows Barrelfish/DC is reliable.
23
Quiz questions 1. What are the basic operations of a decoupled OS? 2. What kind of kernel is needed for the parking operation? 3. Why there’s little overhead for Barrelfish/DC to shut down a core?
24
Thank You!
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.