Lines Matching +full:- +full:- +full:-
5 operations in the Trusted Firmware-A Power State Coordination Interface (PSCI)
6 implementation, using the in-built Performance Measurement Framework (PMF) and
10 ------
12 We used the `Juno R1 platform`_ for these tests, which has 4 x Cortex-A53 and 2
13 x Cortex-A57 clusters running at the following frequencies:
15 +-----------------+--------------------+
18 | Cortex-A57 | 900 (nominal) |
19 +-----------------+--------------------+
20 | Cortex-A53 | 650 (underdrive) |
21 +-----------------+--------------------+
23 +-----------------+--------------------+
34 - `TF-A v2.14-rc0`_
35 - `TFTF v2.14-rc0`_
40 `tf-psci-lava-instr/juno-enable-runtime-instr,juno-instrumentation:juno-tftf`
44 -------
52 +---------+------+------------------+---------------------+-------------------+
54 +---------+------+------------------+---------------------+-------------------+
56 +---------+------+------------------+---------------------+-------------------+
57 | 0 | 1 | 624520.0(-1.01%) | 30260.0(-88.07%) | 166740.0(+21.76%) |
58 +---------+------+------------------+---------------------+-------------------+
60 +---------+------+------------------+---------------------+-------------------+
62 +---------+------+------------------+---------------------+-------------------+
63 | 1 | 2 | 923480.0(-1.11%) | 294160.0(+1.58%) | 87500.0(+14.62%) |
64 +---------+------+------------------+---------------------+-------------------+
66 +---------+------+------------------+---------------------+-------------------+
71 +---------+------+--------------------+--------------------+---------------------+
73 +---------+------+--------------------+--------------------+---------------------+
74 | 0 | 0 | 333000.0(-52.92%) | 23920.0(-40.11%) | 138880.0(-17.24%) |
75 +---------+------+--------------------+--------------------+---------------------+
76 | 0 | 1 | 630900.0(+145.95%) | 253720.0(-46.56%) | 136940.0(+1987.50%) |
77 +---------+------+--------------------+--------------------+---------------------+
78 | 1 | 0 | 184740.0(+71.92%) | 23160.0(-95.39%) | 80240.0(+1283.45%) |
79 +---------+------+--------------------+--------------------+---------------------+
80 | 1 | 1 | 481140.0(+18.16%) | 18560.0(-88.25%) | 76500.0(+1520.76%) |
81 +---------+------+--------------------+--------------------+---------------------+
83 +---------+------+--------------------+--------------------+---------------------+
84 | 1 | 3 | 1112480.0(+9.76%) | 238420.0(+753.94%) | 76380.0(-15.32%) |
85 +---------+------+--------------------+--------------------+---------------------+
90 +---------+------+------------------+------------------+-------------------+
92 +---------+------+------------------+------------------+-------------------+
94 +---------+------+------------------+------------------+-------------------+
96 +---------+------+------------------+------------------+-------------------+
97 | 1 | 0 | 291300.0(-1.18%) | 25140.0(+6.80%) | 86980.0(+13.52%) |
98 +---------+------+------------------+------------------+-------------------+
100 +---------+------+------------------+------------------+-------------------+
102 +---------+------+------------------+------------------+-------------------+
104 +---------+------+------------------+------------------+-------------------+
109 +---------+------+-------------------+------------------+--------------------+
111 +---------+------+-------------------+------------------+--------------------+
112 | 0 | 0 | 244080.0(-9.21%) | 24480.0(-40.00%) | 137640.0(-18.19%) |
113 +---------+------+-------------------+------------------+--------------------+
114 | 0 | 1 | 244200.0(-9.06%) | 23840.0(-41.57%) | 137860.0(-17.91%) |
115 +---------+------+-------------------+------------------+--------------------+
116 | 1 | 0 | 294780.0(-1.56%) | 23540.0(-14.83%) | 76620.0(-12.35%) |
117 +---------+------+-------------------+------------------+--------------------+
118 | 1 | 1 | 180100.0(+74.72%) | 21140.0(-6.63%) | 77120.0(+1533.90%) |
119 +---------+------+-------------------+------------------+--------------------+
120 | 1 | 2 | 180540.0(+75.25%) | 20800.0(-10.34%) | 76760.0(+1554.31%) |
121 +---------+------+-------------------+------------------+--------------------+
122 | 1 | 3 | 180600.0(+75.44%) | 21200.0(-7.99%) | 76860.0(+1542.31%) |
123 +---------+------+-------------------+------------------+--------------------+
131 +---------+------+--------------------+------------------+------------------+
133 +---------+------+--------------------+------------------+------------------+
134 | 0 | 0 | 683780.0(-2.74%) | 22560.0(+33.81%) | 11040.0(+38.35%) |
135 +---------+------+--------------------+------------------+------------------+
136 | 0 | 1 | 829620.0(-2.61%) | 22820.0(+39.15%) | 11480.0(+42.79%) |
137 +---------+------+--------------------+------------------+------------------+
138 | 1 | 0 | 104520.0(-74.34%) | 17200.0(+13.91%) | 8680.0(+20.56%) |
139 +---------+------+--------------------+------------------+------------------+
141 +---------+------+--------------------+------------------+------------------+
142 | 1 | 2 | 393980.0(-28.95%) | 17480.0(+13.51%) | 8320.0(+19.88%) |
143 +---------+------+--------------------+------------------+------------------+
145 +---------+------+--------------------+------------------+------------------+
150 +---------+------+--------------------+------------------+-----------------+
152 +---------+------+--------------------+------------------+-----------------+
153 | 0 | 0 | 703060.0(-17.69%) | 16860.0(-47.87%) | 7980.0(-19.88%) |
154 +---------+------+--------------------+------------------+-----------------+
155 | 0 | 1 | 851880.0(+20.98%) | 16400.0(-49.41%) | 8040.0(-17.45%) |
156 +---------+------+--------------------+------------------+-----------------+
157 | 1 | 0 | 407400.0(+58.99%) | 15100.0(-26.20%) | 7200.0(-5.76%) |
158 +---------+------+--------------------+------------------+-----------------+
159 | 1 | 1 | 110980.0(-72.67%) | 15460.0(-23.47%) | 6560.0(-10.87%) |
160 +---------+------+--------------------+------------------+-----------------+
161 | 1 | 2 | 554540.0 | 15400.0(-23.46%) | 6940.0(-2.53%) |
162 +---------+------+--------------------+------------------+-----------------+
163 | 1 | 3 | 258960.0(+143.06%) | 15560.0(-25.05%) | 6640.0 |
164 +---------+------+--------------------+------------------+-----------------+
168 +---------+------+------------------+------------------+-----------------+
170 +---------+------+------------------+------------------+-----------------+
171 | 0 | 0 | 101100.0(-4.73%) | 22820.0(+33.45%) | 7360.0(+39.92%) |
172 +---------+------+------------------+------------------+-----------------+
173 | 0 | 1 | 101400.0(-5.13%) | 22720.0(+33.18%) | 7560.0(+43.18%) |
174 +---------+------+------------------+------------------+-----------------+
176 +---------+------+------------------+------------------+-----------------+
177 | 1 | 1 | 96600.0(-6.45%) | 16860.0(+9.20%) | 4600.0(+3.14%) |
178 +---------+------+------------------+------------------+-----------------+
179 | 1 | 2 | 97060.0(-6.40%) | 16980.0(+11.27%) | 4640.0(+3.11%) |
180 +---------+------+------------------+------------------+-----------------+
181 | 1 | 3 | 96660.0(-6.77%) | 16960.0(+7.89%) | 4620.0(+2.67%) |
182 +---------+------+------------------+------------------+-----------------+
187 +---------+------+------------------+------------------+-----------------+
189 +---------+------+------------------+------------------+-----------------+
190 | 0 | 0 | 106120.0(+1.49%) | 17100.0(-48.24%) | 5260.0(-23.77%) |
191 +---------+------+------------------+------------------+-----------------+
192 | 0 | 1 | 106880.0(+2.40%) | 17060.0(-47.08%) | 5280.0(-21.89%) |
193 +---------+------+------------------+------------------+-----------------+
194 | 1 | 0 | 294360.0 | 15600.0(-20.97%) | 4560.0 |
195 +---------+------+------------------+------------------+-----------------+
196 | 1 | 1 | 103260.0(+3.82%) | 15440.0(-20.41%) | 4460.0(-5.11%) |
197 +---------+------+------------------+------------------+-----------------+
198 | 1 | 2 | 103700.0(+4.33%) | 15260.0(-24.08%) | 4500.0(-2.60%) |
199 +---------+------+------------------+------------------+-----------------+
200 | 1 | 3 | 103680.0(+4.26%) | 15720.0(-20.53%) | 4500.0(-1.32%) |
201 +---------+------+------------------+------------------+-----------------+
203 ``CPU_OFF`` on all non-lead CPUs
206 ``CPU_OFF`` on all non-lead CPUs in sequence then, ``CPU_SUSPEND`` on the lead
209 .. table:: ``CPU_OFF`` latencies (µs) on all non-lead CPUs (v2.14)
211 +---------+------+------------------+------------------+-------------------+
213 +---------+------+------------------+------------------+-------------------+
215 +---------+------+------------------+------------------+-------------------+
217 +---------+------+------------------+------------------+-------------------+
219 +---------+------+------------------+------------------+-------------------+
220 | 1 | 1 | 101940.0(-5.77%) | 24240.0(+6.88%) | 4600.0(+4.07%) |
221 +---------+------+------------------+------------------+-------------------+
222 | 1 | 2 | 101800.0(-6.04%) | 23060.0(+6.17%) | 4660.0(+9.91%) |
223 +---------+------+------------------+------------------+-------------------+
224 | 1 | 3 | 101820.0(-5.91%) | 23340.0(+7.66%) | 4640.0(+6.91%) |
225 +---------+------+------------------+------------------+-------------------+
227 .. table:: ``CPU_OFF`` latencies (µs) on all non-lead CPUs (v2.13)
229 +---------+------+------------------+------------------+-------------------+
231 +---------+------+------------------+------------------+-------------------+
232 | 0 | 0 | 243020.0(-9.14%) | 26420.0(-39.51%) | 137580.0(-17.85%) |
233 +---------+------+------------------+------------------+-------------------+
234 | 0 | 1 | 244240.0(-8.87%) | 26320.0(-38.93%) | 137880.0(-17.73%) |
235 +---------+------+------------------+------------------+-------------------+
236 | 1 | 0 | 182360.0(-2.89%) | 23660.0(-15.20%) | 78000.0(-11.08%) |
237 +---------+------+------------------+------------------+-------------------+
238 | 1 | 1 | 108180.0(+4.68%) | 22680.0(-14.16%) | 4420.0 |
239 +---------+------+------------------+------------------+-------------------+
240 | 1 | 2 | 108340.0(+4.92%) | 21720.0(-16.40%) | 4240.0(-4.93%) |
241 +---------+------+------------------+------------------+-------------------+
242 | 1 | 3 | 108220.0(+4.82%) | 21680.0(-16.16%) | 4340.0(-3.12%) |
243 +---------+------+------------------+------------------+-------------------+
250 +---------+------+--------------------+
252 +---------+------+--------------------+
254 +---------+------+--------------------+
256 +---------+------+--------------------+
258 +---------+------+--------------------+
260 +---------+------+--------------------+
262 +---------+------+--------------------+
264 +---------+------+--------------------+
268 +---------+------+--------------------+
270 +---------+------+--------------------+
271 | 0 | 0 | 1000.0(-19.35%) |
272 +---------+------+--------------------+
273 | 0 | 1 | 1060.0(-17.19%) |
274 +---------+------+--------------------+
275 | 1 | 0 | 600.0(-11.76%) |
276 +---------+------+--------------------+
278 +---------+------+--------------------+
280 +---------+------+--------------------+
282 +---------+------+--------------------+
285 --------------------------
288 TF-A was built using the same build instructions as detailed in the procedure
291 In the results below, CPUs 0-3 refer to CPUs in the little cluster (A53) and
292 CPUs 4-5 refer to CPUs in the big cluster (A57). In all cases CPU 4 is the lead
301 +-------+---------------------+--------------------+--------------------------+
305 +-------+---------------------+--------------------+--------------------------+
307 +-------+---------------------+--------------------+--------------------------+
309 +-------+---------------------+--------------------+--------------------------+
311 +-------+---------------------+--------------------+--------------------------+
313 +-------+---------------------+--------------------+--------------------------+
315 +-------+---------------------+--------------------+--------------------------+
319 for the 3 other CPUs in the cluster (0-2) to complete ``PSCI_ENTRY`` and release
333 +-------+---------------------+--------------------+--------------------------+
337 +-------+---------------------+--------------------+--------------------------+
339 +-------+---------------------+--------------------+--------------------------+
341 +-------+---------------------+--------------------+--------------------------+
343 +-------+---------------------+--------------------+--------------------------+
345 +-------+---------------------+--------------------+--------------------------+
347 +-------+---------------------+--------------------+--------------------------+
368 +-------+---------------------+--------------------+--------------------------+
372 +-------+---------------------+--------------------+--------------------------+
374 +-------+---------------------+--------------------+--------------------------+
376 +-------+---------------------+--------------------+--------------------------+
378 +-------+---------------------+--------------------+--------------------------+
380 +-------+---------------------+--------------------+--------------------------+
382 +-------+---------------------+--------------------+--------------------------+
384 The ``CFLUSH_OVERHEAD`` times for lead CPU 4 and all CPUs in the non-lead cluster
400 +-------+---------------------+--------------------+--------------------------+
404 +-------+---------------------+--------------------+--------------------------+
406 +-------+---------------------+--------------------+--------------------------+
408 +-------+---------------------+--------------------+--------------------------+
410 +-------+---------------------+--------------------+--------------------------+
412 +-------+---------------------+--------------------+--------------------------+
414 +-------+---------------------+--------------------+--------------------------+
427 ``CPU_OFF`` on all non-lead CPUs in sequence then ``CPU_SUSPEND`` on lead CPU to deepest power level
432 1. Call ``CPU_ON`` and ``CPU_OFF`` on each non-lead CPU in sequence.
436 3. Call ``CPU_ON`` on non-lead CPU to get the timestamps from each CPU.
438 +-------+---------------------+--------------------+--------------------------+
442 +-------+---------------------+--------------------+--------------------------+
444 +-------+---------------------+--------------------+--------------------------+
446 +-------+---------------------+--------------------+--------------------------+
448 +-------+---------------------+--------------------+--------------------------+
450 +-------+---------------------+--------------------+--------------------------+
452 +-------+---------------------+--------------------+--------------------------+
478 +-------+-------------------+
482 +-------+-------------------+
484 +-------+-------------------+
486 +-------+-------------------+
488 +-------+-------------------+
490 +-------+-------------------+
492 +-------+-------------------+
498 effects, given that these measurements are at the nano-second level.
500 --------------
502 *Copyright (c) 2019-2025, Arm Limited and Contributors. All rights reserved.*
505 .. _TF master as of 31/01/2017: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/?i…
506 .. _TF-A v2.14-rc0: https://git.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/…
507 .. _TFTF v2.14-rc0: https://git.trustedfirmware.org/plugins/gitiles/TF-A/tf-a-tests/+/refs/tags/v2.…