Adding SMP support to fastpaths in an L4 microkernel

Fastpaths are a method of optimization which relies on treating the most commonly executed cases of certain functions in a privileged manner, such that behaviour is not modified, but execution time is reduced.Fastpaths play an important role on improving paravirtualization performance offered by an...

Full description

Saved in:
Bibliographic Details
Main Authors: Eftime, Petre, Mogosanu, Lucian, Carabas, Mihai, Gheorghe, Laura, Deaconescu, Razvan
Format: Conference or Workshop Item
Language:English
Published: 2015
Subjects:
Online Access:http://repo.uum.edu.my/15579/1/PID101.pdf
http://repo.uum.edu.my/15579/
http://www.icoci.cms.net.my/proceedings/2015/TOC.html
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Fastpaths are a method of optimization which relies on treating the most commonly executed cases of certain functions in a privileged manner, such that behaviour is not modified, but execution time is reduced.Fastpaths play an important role on improving paravirtualization performance offered by an L4 microkernel.In this article we redesign two existing fastpaths in an L4 microkernel for the purpose of adding SMP support.We then put these fastpaths through a series of regression and performance tests to determine if the design is correct and what performance benefits we can expect by using them on a multiprocessor system.