OpenSolaris
Collectives
Discussions
Documentation
Download
Source Browser
Free CD
Log-in
|
Project tickless
:
Tickless Kernel Architecture
Top Menu
Show
:
Comments
Attachments
History
Information
Print
:
Print
Print preview
Export as PDF
Export as RTF
Export as HTML
Export as XAR
Wiki code for
Tickless Kernel Architecture
Hide Line numbers
1: == Tickless Kernel Architecture == 2: 3: === Overview === 4: 5: 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. 6: 7: 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. 8: 9: === Tasks === 10: 11: Please have a look at the [[Tasks>>Project tickless.tasks]] page and it’s child pages for more information on the implementation of this project. 12: 13: === Getting Involved === 14: 15: 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. 16: 17: === Project Mail Aliases === 18: 19: tickless-dev@opensolaris.org is the project’s primary development mailing list. Please feel free to subscribe. 20: 21: * **[[Subscribe>>http://mail.opensolaris.org/mailman/listinfo/tickless-dev]]** 22: * **[[Unsubscribe>>http://mail.opensolaris.org/mailman/listinfo/tickless-dev]]** 23: * **[[Change your subscription options>>http://mail.opensolaris.org/mailman/listinfo/tickless-dev]]** 24: * **[[View the list archives>>http://mail.opensolaris.org/pipermail/tickless-dev/]]** 25: 26: === Dev Team Meetings === 27: 28: 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: 29: 30: * When: Tuesdays, 10:30 - 11:30 AM Pacific 31: * Where: MPK17-3445 (Telegraph Hill) Concall: (866) 651-9314 code: 6160454 32: 33: === Documents / Presentations === 34: 35: * [["Kick Off" Meeting Presentation>>attach:ticklesstickoff.pdf]] 36: * [[OSDevCon 2009 Presentation>>attach:ticklesskernelericsaxe.pdf]] 37: 38: === Videos === 39: 40: === Bug IDs === 41: 42: * The following are the list of bug ids existing in Bugster (Sun’s internal bug database that track the tickless work. 43: ** [[6567390>>http://bugs.opensolaris.org/view_bug.do?bug_id=6567390]] clock efficiency optimizations ("tickless clock") 44: * Click [[here>>http://defect.opensolaris.org/bz/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=power-mgmt&component=Tickless+-+clock+misc&component=tickless+lbolt&component=tickless+tick+accounting&component=tickless+time+sync&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=CAUSEKNOWN&bug_status=FIXUNDERSTOOD&bug_status=FIXINPROGRESS&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=]] for the Tickless kernel project’s list of open development bugs. These are tracked in bugzilla.
Search
Project tickless Pages
Tickless Kernel Architecture
Testing
clock() and lbolt
Files
Tasks
Event based load avg
clock() and lbolt
Tick Accounting
Time Adjustment
Subsites
Code Reviews
Code Repositories
Package Search
Bugster
Bugzilla
Test Machines
Planet
Mailing Lists
Elections & Polls
ARC Case Logs
Source Juicer
Package Factory
User Authentication