OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Project: Tesla: OpenSolaris Enhanced Power Management

View the leaders for this project
Project Observers

Endorsing communities

Desktop
Performance
Power Management
Testing

Welcome

The Tesla project seeks to provide OpenSolaris with a modern platform independent power management architecture that integrates seamlessly with existing resource managing subsystems. This architecture will leverage existing (and forthcoming) platform specific power management mechanisms.

The project is also interested in exploring architectural changes necessary to improve overall system efficiency...that is, the system's ability to deliver consistently good levels of performance, while using only the resources necessary to do so.

Finally, this project seeks to provide OpenSolaris with a platform independent power management administrative paradigm, through which administrators could specify power, performance, and latency objectives that the system would work to honor through strategic resource (and resource power) management.

Goals

  • Provide Solaris with a platform independent power management policy architecture. Such an architecture would include an administrative interface for expressing the policy and a platform independent kernel component responsible for leveraging the available PM platform mechanisms to honor that policy.
  • Implement support in the above for several basic PM policies, including a sensible "default" policy who's goal would be maximum performance using minimum power. Other polices may include max power efficiency (willing to sacrifice some performance), and max performance (willing to burn a bit more power, to avoid performance loss during resource power/performance ramp up as a result of increased system utilization).
  • Implement (and coordinate to implement) the necessary support for PM friendly policy/integration in the various platform independent kernel subsystems that interact with power manageable resources.
    • Tighter coupling of these subsystems with PM policy will allow Solaris to do a more effective job at balancing trade offs (power vs. performance vs. latency ...)
  • Coordinate to improve workload observability in Solaris. That is, advocate the need for better mechanisms for characterizing workloads in a low overhead fashion.
    • The assumption here, is that providing the kernel with a better understanding of what workloads are doing (and more specifically what system resources they are using) will allow it to tailer performance (and power) policy in a more adaptive way.

Status

  • Please see our Project Efforts for a list of active and future development.

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

tesla dash dev at opensolaris dot org is the project's primary development mailing list. Please feel free to subscribe.

Documents

Source Repositories

Information about the various source repositories that house our in-development work is available on the pages describing that work. See the Project Efforts page for a list.

Tesla's YouTube Channel

We have a YouTube channel where you can find videos about the projects developed as part of Tesla. The video below is the first one to be added, and gives an overview on PowerTOP.

Announcements

26 Feb 2009 Power Aware Dispatcher and C-States Integrated into Build 110
23 Sep 2008 PowerTOP integrated into snv_100
14 May 2008 OpenSolaris PowerTOP v1.0 Released!!
08 Feb 2008 PowerTOP packages available for download
01 Feb 2008 PowerTop repo synced with onnv_82

Blogs

rv - FISL 10, June 24-27th

May 26, 12:36 PM

The FISL 10 committee started announcing the list of talks that were accepted for this year's Forum. For those who never heard of it, FISL is the International Free Software Forum. Takes place in ...

rv - Building Gtk apps on OpenSolaris

May 26, 10:43 AM

I recently started playing with gtk on OpenSolaris and thought I'd post here the couple of packages you need to install to compile a simple gtk app. Took me a few minutes searching the web, would've ...

esaxe - Observing Intel's "Turbo Boost" feature with PowerTOP

May 8, 10:46 AM

One of the most interesting features of Intel's Core i7 and the Xeon 5500 processors (Nehalem) is the ability of the processor to go into a mode called "Turbo Boost". While most modern processors are ...

rv - LatencyTOP for OpenSolaris

Apr 2, 11:04 AM

Last night (PST time), the LatencyTOP project gate received the first changeset from Intel containing LatencyTOP for OpenSolaris. This tool leverages DTrace to analyze sources of latency in the ...

esaxe - Blogtalkradio: Sun and Intel talk about OpenSolaris Enhancements for the Xeon 5500

Apr 1, 4:05 PM

Darrin Johnson (Sun) and Bob Kasten (Intel) on Blogtalkradio talking about the OpenSolaris features and optimizations for the new Xeon 5500 Processor (code named Nehalem). Way to go Darrin and Bob!