Log-in |

Tickless Kernel Architecture

Overview

By default, the clock cyclic fires at 100 Hz, regardless of whether or not any timeouts/callouts are scheduled to fire/expire. This is suboptimal from a power efficiency standpoint, as at least one of the system's CPUs never become quiescent/idle enough to be brought into a low power state.

This work involves re-implementing the services presently provided by clock() in a tickless (or event based) fashion, eliminating the need for the system to "wake up", only to realize that there's nothing to do on an otherwise idle system.

Tasks

Please have a look at the Tasks page and it's child pages for more information on the implementation of this project.

Getting Involved

 If you would like to be involved with this project, the best way to get started is to join the project development mailing list, and introduce yourself (who you are, what you do, what interests you about this project, etc). If there is something in particular you a looking for, please feel free to ask.

Project Mail Aliases

 tickless-dev@opensolaris.org is the project's primary development mailing list. Please feel free to subscribe.

Dev Team Meetings

 The tickless development team has a weekly team meeting that is a forum for technical discussion, sharing progress, and discussing issues. The meeting is open to anyone interested in participating. Here are the details:

  • When: Tuesdays, 10:30 - 11:30 AM Pacific
  • Where: MPK17-3445 (Telegraph Hill) Concall: (866) 651-9314 code: 6160454

Documents / Presentations

Videos

Bug IDs

  • The following are the list of bug ids existing in Bugster (Sun's internal bug database that track the tickless work.
    • 6567390 clock efficiency optimizations ("tickless clock")
  • Click here for the Tickless kernel project's list of open development bugs. These are tracked in bugzilla.
last modified by esaxe on 2009/11/10 18:24

© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.