Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presenter: Haonan Wang Gerd Zellweger, Simon Gerber, Kornilios Kourtis, Timothy Roscoe Decoupling Cores, Kernels, and Operating Systems.

Similar presentations


Presentation on theme: "Presenter: Haonan Wang Gerd Zellweger, Simon Gerber, Kornilios Kourtis, Timothy Roscoe Decoupling Cores, Kernels, and Operating Systems."— Presentation transcript:

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

13

14

15 Systems used in evaluation

16 Core management operations

17 Applications

18

19

20 Performance isolation

21

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!


Download ppt "Presenter: Haonan Wang Gerd Zellweger, Simon Gerber, Kornilios Kourtis, Timothy Roscoe Decoupling Cores, Kernels, and Operating Systems."

Similar presentations


Ads by Google