Lines Matching refs:power

14 With a closed control loop and by intelligently dividing the power among actors,
15 Thermal Management can efficiently distribute the power within the thermal
18 The power delivered to each actor (CPU, GPU, etc) is controlled by adjusting the
20 Each actor can be assigned with its own power model, which defines the equations
21 for converting power into performance levels and vice-versa.
24 power consumed and thus the temperature is maintained at the desired level.
33 Integral) control loop and the power divider.
42 | +---->+ PI Ctrl +------>+ +------->+ power +----> power granted
51 | power | | power |
58 allocatable power offset.
59 This available power is then distributed across the actors by a basic weighted
60 bias mechanism. Each actor will get a fraction of the available power
66 provides an updated allocatable power). The temperature is
77 translating the power to performance and vice-versa. It is required that each
78 actor has got their own power model which will be implemented as an additional
81 The interface for the power model is defined by Thermal Management
88 - convert the requested performance level into power
89 - attempt to distribute the power across actors based on their request and
90 weights. Any spare power is collected or any shortages kept track of.
91 - any carry-over power not consumed in the previous cycle is added onto the
92 available spare power
93 - re-distribute any available spare power across actors based on their shortage
94 - any spare power left becomes the carry-over power for the next cycle
95 - convert the granted power into requested performance level
96 - apply a performance limit on the actor's corresponding domain if the power
99 The above conversions power<->performance are performed within the
100 platform-specific power model module.
104 - run the PI control and update the total available power
131 `tdp (thermal design power)`
132 The thermal design power for all the actors monitored. This can be an abstract
133 value as long as the power model can work with it.
141 Mgmt will limit the power/performance.
176 to take action to reduce the temperature or initiate a power-down sequence.
181 The power model is a platform-specific module that needs to be implemented by
182 each platform in order to perform power-to-performance level conversions and
191 that allows to accumulate idle power from each actor during operation and
268 And the power model should implement the following API:
274 /* compute the power for this actor/domain at this level */
275 return power;
278 uint32_t plat_power_to_level(fwk_id_t domain_id, const uint32_t power)
280 /* compute the performance level for this actor/domain for this power */