* Re: [RFP] LPC thermal track [not found] ` <20150429052414.GB6080@localhost.localdomain> @ 2015-04-29 5:26 ` Eduardo Valentin 0 siblings, 0 replies; 2+ messages in thread From: Eduardo Valentin @ 2015-04-29 5:26 UTC (permalink / raw) To: Linux PM, Rui Zhang, Javi Merino, Punit Agrawal, cyndis@lakka.kapsi.fi, Kapileshwar Singh, Lukasz Majewski, Geert Uytterhoeven, Srinivas Pandruvada, Caesar Wang, Bartlomiej Zolnierkiewicz, Amit Daniel Kachhap, Viresh Kumar, Sachin Kamat, Linus Torvalds, Kuninori Morimoto, Durgadoss R, Ezequiel Garcia, Len Brown, Jacob Pan, Wolfram Sang, Amit Daniel Kachhap, Naveen Krishna Chatradhi, Chanwoo Choi, Anson Huang, Lee Jones, Jonghwa Lee, Joe Perches, Jingoo Han, Jean Delvare, hongbo.zhang, Shawn Guo, Dan Carpenter, Pavel Machek, Durgadoss R, Patrick Titiano, Mikko Perttunen, Mikko Perttunen, Fabio Estevam, David Rientjes, Caesar Wang, Sascha Hauer Cc: LKML [-- Attachment #1: Type: text/plain, Size: 1989 bytes --] Hello all, On Tue, Apr 28, 2015 at 10:24:15PM -0700, Eduardo Valentin wrote: > Hello folks, > > On Thu, Mar 26, 2015 at 08:02:49PM -0400, Eduardo Valentin wrote: > > Hello all, > > > > I've created a proposal for a thermal microconference track on the LPC > > 2015 [1]. The basic idea is to get thermal developers together and > > discuss the thermal role within the Linux environment, from kernel and > > userspace perspective. > > > > A initial proposal for the topics to be discussed are: > > . Closed loop control governors > > . Sensor API > > . Thermal class: split of temperature sensor device and thermal driver > > . Improvements on OF-thermal > > . Devfreq vs. clock cooling > > . Power model based policies > > . User space tools > > . User space governors > > > > If you have interest, or if you have ideas on how to improve the > > framework, reply to this email and add it to the wiki. > > > > Add your name in the list of participants as well. Also, if you feel > > like giving a talk on the topic, let's add it to the topic list. > > > > Currently I am simple checking what would be the level of interest to > > have this topic as a LPC microconference. > > Just a reminder about the thermal micro conference. > > I would like to thank the interested people who have signed up for > presenting topics and attending the proposed mc. I have updated > the wiki with the topics, organized by presenter. > > However, I believe we still need extra entropy. > > So, if you have interest on the topic and feel like attending the mc, > please add your name to the wiki. Also, if you want to propose a > presentation of a subject which is not listed there, let me know by > replying to this email (copy the list). > Apologize for the noise. I am copying LKML this time. > BR, > > Eduardo Valentin > > > > > > BR, > > > > Eduardo Valentin > > > > > > [1] - http://wiki.linuxplumbersconf.org/2015:thermal > [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 2+ messages in thread
* [ANNOUNCE] Report of the thermal micro-conference in LPC 2015 - Seattle, WA [not found] <20150327000245.GA29752@developer.hsd1.ca.comcast.net> [not found] ` <20150429052414.GB6080@localhost.localdomain> @ 2015-08-26 23:49 ` Eduardo Valentin 1 sibling, 0 replies; 2+ messages in thread From: Eduardo Valentin @ 2015-08-26 23:49 UTC (permalink / raw) To: Linux PM, Rui Zhang Cc: Javi Merino, Punit Agrawal, cyndis, kapileshwar.singh, l.majewski, geert+renesas, srinivas.pandruvada, wxt, LKML [-- Attachment #1: Type: text/plain, Size: 5201 bytes --] Hello, On Thu, Mar 26, 2015 at 08:02:49PM -0400, Eduardo Valentin wrote: > Hello all, > > <cut> > A initial proposal for the topics to be discussed are: > . Closed loop control governors > . Sensor API > . Thermal class: split of temperature sensor device and thermal driver > . Improvements on OF-thermal > . Devfreq vs. clock cooling > . Power model based policies > . User space tools > . User space governors > I want to thank you all who was present in Linux Plumbers 2015 this year for the thermal MC. Also, I want to thank the LPC organization to opening up the space, infrastructure, and time slot to make the first thermal mc within this event. I am writing a short summary of the discussion we had during the MC for those that were not present. You may find the MC minute note in Etherpad [1]. You may also find the slide set of each presentation in LPC webpage [2]. Key attendees: - Rui Zhang - Len Brown - Rafael J. Wysocki - Srinivas Pandruvada - Kristen Accardi - Javi Merino - Punit Agrawal - Kapileshwar Singh - Lina Iyer - Eduardo Valentin We started with a brief overview of the subsystem. I described the concepts involved and how they are represented in the subsystem: thermal zones, thermal sensors, trip points, cooling devices, and thermal governors. I also gave a snapshot of the supported SoCs. To open the discussion for the following presentations, I introduced the current open items. The list was restricted compared to our original proposal (above). Therefore, the MC focused more on the sensor API, thermal zone representation, and tools. On the sensor API, there were several proposals. First, there is an agreement within the community (at least those in the audience) that there is a need to have the representation of more than one sensor per zone. Use cases of extrapolating hotspots on package or on device surfaces are the typical application of this needed support. Still in the sensor API, specially what concerns the interactions with userspace, there is also an consensus that monitoring temperature from userspace using the thermal subsystem may be not optimal. Overhead and latencies are the main concerns. However, we do have thermal management solutions in userspace that needs to be supported. (open source) Examples of them are thermald, iTux, and DPTF. The proposal to improve in this front is to add a thermal -> iio bridge [3]. The audience also did not presented any resistance on this proposal. Related to the sensor API is the thermal topology representation. There are two major proposals here. First is to have a hierarchical representation of thermal zones. The hierarchy would be reflected in the sysfs representation of thermal. The hierarchy is linked to have multiple temperature sources into a single thermal zone, except that the source could be another thermal zone. This point brings up the idea of having aggregation functions on the temperature inputs. Examples of common aggregation functions are: maximum temperature, moving average window, linear extrapolation (linear coefficients). The idea would be to allow switching the aggregation function from userspace. The second proposal on thermal topology, on top of having hierarchical representation, would be to also add the knowledge of which devices the thermal zone covers. The motivation here is to have an API to get a temperature of a device using its struct device *. This type of query is useful while computing estimation of leakage power, for instance. We would need to have a list of struct device * within the thermal zone device struct. However, if you think about it, a device may also be covered by multiple thermal zones. Therefore, we may end up with a many to many relationship. We also had a presentation on assertion based thermal testing. The presented tool is able to produce automated testing using assertions on top of tracing produced by the thermal framework. The tool has been used to compare system behavior on the same workload across different thermal management solutions (say, between thermal governors). The tool has also been used to profile EAS behavior. I personally like the fact that the building blocks we have today inside the kernel enables us to deploy such kind of tools. The last, but not least, discussion was around the link between thermal and EAS. The idea is to close the loop and improve performance. Idea is to have thermal governor (such as power allocator) to talk to the scheduler, and use the thermal limit as a notion of capacity. However, at this point, not much data on which clear use cases the improvement would be seen. It would interesting to know the performance improvements, and also, the power and thermal benefits. I hope we keep having such opportunities to get the thermal community to discuss the current challenges and how we can better enhance the existing solutions. BR, Eduardo Valentin [1] - https://etherpad.openstack.org/p/LPC2015_Thermal [2] - http://linuxplumbersconf.org/2015/ocw/events/LPC2015/tracks/477 [3] - http://www.spinics.net/lists/linux-iio/msg20696.html [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-08-26 23:49 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20150327000245.GA29752@developer.hsd1.ca.comcast.net>
[not found] ` <20150429052414.GB6080@localhost.localdomain>
2015-04-29 5:26 ` [RFP] LPC thermal track Eduardo Valentin
2015-08-26 23:49 ` [ANNOUNCE] Report of the thermal micro-conference in LPC 2015 - Seattle, WA Eduardo Valentin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox