RE: DPM
Sklovsky Vladimir-WLVS03 <[email protected]> Mon, 27 Jan 2003 13:24:16 -0600
| Newsgroups | gmane.linux.power-management.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, I feel big pleasure reading the DPM document - finally, we will have OS features in order to dynamically support applications. Great job is going on. I have been working on practical implementation of power management into products (cell phones. The modern architecture solutions for portable devices (PDA, cell phones,...) are multi cores at first, including a lot of smart peripherals, HW accelerators and interfaces. At second, it includes already multiple RF communication channels, such as BT, WLAN, which are pretty complicate systems itself. Not only LCD control, but other peripherals and RF channels has multiple operating points, requiring also dynamic power management for optimized power control. 1. In order to efficiently support applications under OS, it should include complicate multiple power managements architecture, covering all HW resources, not only Core. And we do have it as addition to OS as application, which is not efficient way due to lower performance as result. I have reviewed DPM Rev.1.1 document. You already mentioned about criticism, "need single, unified architecture for dynamic power management of every system component and attached devices", "...Linux to favor the system-wide power management approaches based on sets of cooperating power managers!", ..."Power management mechanism for many type of devices already exist in operating systems" - where it is in Linux? You referenced on document [10], which has complicate structure and overloaded with objects, trying to cover everything. I agree strongly about your concept of multiple power managers. However, I think, OS should have some tools, architecture features, API, in order to give ability to create other power managers and a global device power manager without additional power servers and new definitions of API functions and descriptors. And, analyzing DPM, I think, it might be significantly easier solution , if you expend similar DPM architecture advantages and API (with some minor changes) for other HW resources (modules)in order to cover it and to make global power management, using kernel API entry points... I can provide more inputs and my thoughts, in a case you have interest. 2. I have also some methodology notes. During a reading of the document I had some difficulties in a distinguishing of some basic terminology. I understand, that you try to simplify the terminology also, but I consider it from practical utilization it during power management developments. I would put a terminology of Power State (in DPM - state), distinguishing it from operating state, which are based on the regular tasks, and substitutes it in DPM operating state. Power state usually support multiple operational states and tasks without changing the specific operating points, which change power consumption. During power management development we assign to multiple operating tasks specific power states in order to support it. The main confusion - a meaning of Task Operating States - should be Power Tasks, the tasks dedicated to set up next operating point, which should be defined as Power point. There are multiple tasks, including HW control tasks (events), but, besides it, there are specific control tasks, which change the power states or power consumption. And it should be distinguished from others. However, this is the minor factors for the total ideas. Best regards. Vladimir Sklovsky Architecture, System Engineering Motorola, PCS 600 N US Highway #45 Libertyville, IL 60048 (847)523-6183 [email protected] -----Original Message----- From: Bishop Brock [mailto:[email protected]] Sent: Friday, January 17, 2003 10:41 PM To: Sklovsky Vladimir-WLVS03 Subject: Re: DPM Vladimir, Thanks for the note. We don't have a website, but it's probably a good idea. I expect that soon we will at least have a network presence in the form of a public source code tree (hosted by MontaVista) that others can look at and help us work on. Once we have the source code public, a good contribution would be for someone from Motorola to offer a DPM implementation for an embedded processor that you were using or thinking about using in one of your designs. Thanks again, Bishop IBM Research, Austin Center for Low-Power Computing 11400 Burnet Road MS/904-6F021 Austin, TX 78758 (512) 838-0149 IBM T/L 678-0149 Sklovsky Vladimir-WLVS03 <[email protected]> on 01/16/2003 04:21:28 PM To: Bishop Brock/Austin/IBM@IBMUS cc: Subject: DPM Hi, Bishop. I have received mail from Victory Sales P. Meiss in regards of your DPM ( I have had already Version 1.1) and IBM/MontaVista announcement. All these efforts and results, you showed to me during the presentation in Motorola PCS, are very impressive. Your color plot with reduction to 13X is on my desk as very nice picture for me. Please, inform me of any news in DVFS development (is there some specific web site?). What kind of contribution might be helpful for you and this development? Best regards and good luck into DPM development. Vladimir Sklovsky Architecture, System Engineering Motorola, PCS 600 N US Highway #45 Libertyville, IL 60048 (847)523-6183 [email protected] ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com