Lines Matching +full:duration +full:- +full:us
1 .. SPDX-License-Identifier: GPL-2.0
8 ----------
26 budget lower than the requested one and under-utilize the CPU, thus
27 losing performance. In other words, one OPP under-utilizes the CPU
33 ----------
36 duration in a controlled period, the SoC temperature will
37 decrease. Acting on the idle state duration or the idle cycle
48 belong to the same cluster, with a duration greater than the cluster
58 ---------------
69 We use a fixed duration of idle injection that gives an acceptable
78 |------- -------
81 <------>
82 idle <---------------------->
85 <----------------------------->
94 starting state is selected. With a fixed idle duration and the duty
95 cycle (aka the cooling device state), the running duration can be
106 |------- -------
109 <------>
110 idle <-------------->
113 <--------------------->
120 |------- -------
123 <------>
124 idle <------>
127 <------------->
130 The idle injection duration value must comply with the constraints:
132 - It is less than or equal to the latency we tolerate when the
137 - It is greater than the idle state’s target residency we want to go
141 --------------------
157 The power allocator governor will ask us somehow to reduce our power
169 Tidle = Trunning x ((P(opp)running / P(opp)target) - 1)
171 At this point if we know the running period for the CPU, that gives us
173 injection duration, we can compute the running duration with::
175 Trunning = Tidle / ((P(opp)running / P(opp)target) - 1)
192 * The injected idle duration must be greater than the idle state
198 Trunning = (Tidle - Twakeup ) x
199 (((P(opp)dyn + P(opp)static ) - P(opp)target) / P(opp)target )