Commit graph

3704 commits

Author SHA1 Message Date
Richard Hsu
2da4292774 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 3e31f88208 am: f9aeb0b1b2
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18451702

Change-Id: Ic8121cc3ddf85e90bf57d05e5719802c83d5a581
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:52:12 +00:00
jimmyshiu
14194083c8 ADPF: Skip I signal and set Uclamp init value am: 15215ef471 am: ab734303a1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18580727

Change-Id: I6f8eae4c247dd6fee7ba82100d522c12edf76413
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:52:01 +00:00
Richard Hsu
6dfd133e6a [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 3e31f88208 am: 57464aa93f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18451702

Change-Id: Ia260edff6e4db92241be6f55647fef0c536e869d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:51:37 +00:00
jimmyshiu
b60fe3094d ADPF: Skip I signal and set Uclamp init value am: 15215ef471 am: 52fa7aedac
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18580727

Change-Id: Idf78aa598a9c1ef37381800aec8c54b1e4d3f652
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:51:19 +00:00
jimmyshiu
492883c58e ADPF: Skip I signal and set Uclamp init value am: 15215ef471 am: ab734303a1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18580727

Change-Id: Id628124128160600fe605c615f39857e771c62b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:51:13 +00:00
Richard Hsu
f9aeb0b1b2 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 3e31f88208
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18451702

Change-Id: I2e8409fa7456ee8618bce13f18de78f13636fea0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:26:16 +00:00
jimmyshiu
ab734303a1 ADPF: Skip I signal and set Uclamp init value am: 15215ef471
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18580727

Change-Id: Iadbbb0bb69eafd4eb941f515c5dd412ba9573d3a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:25:53 +00:00
Richard Hsu
57464aa93f [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency am: 3e31f88208
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18451702

Change-Id: I1b7d7d29cce33500c8b32cf35bebde1a6ee32d85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:24:40 +00:00
jimmyshiu
52fa7aedac ADPF: Skip I signal and set Uclamp init value am: 15215ef471
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18580727

Change-Id: I7a2bd091ba099e73e90c570de9bd14f9cefd5383
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:24:21 +00:00
Richard Hsu
3e31f88208 [Tuning] Disable CPU Idle in NNAPI workload with PMQoS CPU DMA Latency
To improve the return path latency, we want to keep the CPU at at least WFI state (Idle_1). The PMQos cpu_dma_latency knob prevents the CPU from falling below WFI state. This makes the return path CPU wakeup latency very good. Check with wvw@, the power impact shouldn't be too significant.

The average energy cost per inference dropped from 3.85 to 3.47 mJ. The reason why the power number is lower WITH disable-idle is that, due to better latency, we get to run more inferences given the same amount of time. This makes the average power consumption lower.

Measurement:
MLPerf IC model Latency (ms) Power (mW) Energy/inference (mJ) MLPerf scores
Default 1.35 2837 3.85 560
Disable CPU Idle 0.98 3539 3.47 826

https://docs.google.com/presentation/d/1zx7sLkhOClmuRTCrq8-l3N1mZrrv7f-CtcdMuzV0eaI/edit?pli=1#slide=id.g12dd9e50b4b_0_0

Bug: 232183574
Test: MLPerf on Android T. Performance improved. Verified on Perfetto.
Change-Id: If067e0851bea0475043ef2127a25ed3a5fdab093
2022-05-27 22:18:23 +00:00
jimmyshiu
15215ef471 ADPF: Skip I signal and set Uclamp init value
Skip I signal by setting kI to 0 and use UclampMinInit as the display
update boost value.

Bug: 232992641
Test: Manual Test
Change-Id: Iee49cb054817d49d18498ceced61446916669887
2022-05-27 22:04:51 +00:00
Automerger Merge Worker
505c33f6d2 Merge "disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: b1276eb9e3" into tm-d1-dev-plus-aosp am: 06b32b808b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: I0025dde835a26e8665364bfe00ed6559b6c6713b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 00:03:37 +00:00
Automerger Merge Worker
b846ab726d Merge "disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: 9c55c886c7 am: 49de5349c4" into tm-qpr-dev-plus-aosp 2022-05-27 00:03:23 +00:00
Daeho Jeong
b194a3ef28 disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: 9c55c886c7 am: 49de5349c4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: I8680593d94a89c75cc6e54c33a2118043afa5164
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 00:03:11 +00:00
Daeho Jeong
913f99fd0d disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: b1276eb9e3 am: c1071c8626
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: Id113a75b417ee62a9d34803ce6ef1f8e3df3ba3c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 00:02:55 +00:00
Automerger Merge Worker
06b32b808b Merge "disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: b1276eb9e3" into tm-d1-dev-plus-aosp 2022-05-26 23:41:42 +00:00
Daeho Jeong
c63f291cca disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: b1276eb9e3
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: I4af073a395579b910a0dc1593de0cd580889bf42
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-26 23:41:30 +00:00
Daeho Jeong
49de5349c4 disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: 9c55c886c7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: I313ef01c200da7ea3afa8323adc37be50972d1cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-26 23:41:25 +00:00
Daeho Jeong
c1071c8626 disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4 am: b1276eb9e3
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: Id781e7d4434cd31741d197b5211c8d29444043be
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-26 23:41:23 +00:00
Daeho Jeong
b1276eb9e3 disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: I64e5bd010a9d0485a969db1f99fd4bd5af4bcb58
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-26 23:19:20 +00:00
Daeho Jeong
9c55c886c7 disable powerhint for F2FS gc_urgent mode am: 43c5e96ce4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18599851

Change-Id: I2ae250279108c6a35b3ba220c7912ceb51883566
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-26 23:17:56 +00:00
Daeho Jeong
43c5e96ce4 disable powerhint for F2FS gc_urgent mode
Disable the powerhint for F2FS gc_urgent mode, since we are going to
replace this with the smart idle maintenance service.

Test: turn on/off the screen & check /sys/fs/f2fs/dm-*/gc_urgent
Bug: 214430685
Signed-off-by: Daeho Jeong <daehojeong@google.com>
Change-Id: I6acf8e9e8a8d7e33d89acb1be44ea340e3f02241
2022-05-25 08:37:17 -07:00
Android Build Coastguard Worker
ebd2fb9297 Snap for 8637088 from 9610e3d430 to tm-release
Change-Id: I59eae6bd94446e92017bc58f996d623f8493c93b
2022-05-24 23:02:47 +00:00
Jasmine Cha
c2dd9ee65c audio: improve mute duration am: 9610e3d430 am: 9dff24d1e4 am: 34e3f9c77b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: Ie740763fb01b31dd450c02dc1076708e406f98b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 11:46:02 +00:00
Jasmine Cha
70796b35d3 audio: improve mute duration am: 9610e3d430 am: 509f22488e am: 253c3a7197
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: I689e3d57664ca5947437c61384e714d61f0fe6f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 11:45:45 +00:00
Jasmine Cha
b4d440ba7d audio: improve mute duration am: 9610e3d430 am: 9dff24d1e4 am: 78e34fe1fa
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: Iac33be6005a64b779ed9fee04d712ea386f14f2e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 11:45:20 +00:00
Jasmine Cha
78e34fe1fa audio: improve mute duration am: 9610e3d430 am: 9dff24d1e4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: Id5e3d5dfd21222ff9b4635421f37855237fa374b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 11:21:10 +00:00
Jasmine Cha
34e3f9c77b audio: improve mute duration am: 9610e3d430 am: 9dff24d1e4
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: I53a22fa0fbbe880519823993ed4e137e5486950b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 11:21:08 +00:00
Jasmine Cha
253c3a7197 audio: improve mute duration am: 9610e3d430 am: 509f22488e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: Ice0f307bf9594e5c1f5225e29b8f72870521a199
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 11:20:31 +00:00
Jasmine Cha
9dff24d1e4 audio: improve mute duration am: 9610e3d430
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: I43f2468dcf2851aaf7fafb9f3d2aef4232dea444
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 10:53:55 +00:00
Jasmine Cha
509f22488e audio: improve mute duration am: 9610e3d430
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18567591

Change-Id: I437bb260b92d0ca960a68a4b30b2f2d80f9f3cb7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 10:52:10 +00:00
Jasmine Cha
9610e3d430 audio: improve mute duration
- redefine mute duration of primary output from 160ms to 40ms to avoid
  cutting of preview notification.

Bug: 233176336
Test: preview notification/voice end call tone

Signed-off-by: Jasmine Cha <chajasmine@google.com>
Change-Id: Ib696638eca99b1f58300533cca586cab209b188d
2022-05-24 06:19:32 +00:00
Android Build Coastguard Worker
9b973657af Snap for 8626663 from 28a492df0e to tm-release
Change-Id: If585e228546c523ab9952c45ad7bf3114a689d54
2022-05-21 21:01:22 +00:00
Automerger Merge Worker
02aea0a4a8 Merge "Boost foreground group when app launch am: 28a492df0e am: 683b3ae0e5" into tm-d1-dev-plus-aosp am: 9337058298
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: Iba5ec9f24a9425d1ffe145d4e1b188354628f920
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 01:14:28 +00:00
Wei Wang
c204197dcb Boost foreground group when app launch am: 28a492df0e am: da5275239d am: 0478028147
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: Iff2e1058968e92d1044bdb3c4df959e812810e96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 01:14:22 +00:00
chungkai
6451a0d7ba powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708 am: 834ccb695d am: 4c9c2a2306
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I716ccaf246745e512092cd54601756c9286f7f33
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 01:14:05 +00:00
Automerger Merge Worker
2df1ee4a0b Merge "Boost foreground group when app launch am: 28a492df0e am: da5275239d am: ac2fa8a4f9" into tm-qpr-dev-plus-aosp 2022-05-21 01:13:55 +00:00
Wei Wang
0dff1c303e Boost foreground group when app launch am: 28a492df0e am: da5275239d am: ac2fa8a4f9
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: I914f564621873d321f59164ce10b96e6ebfa6636
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 01:13:53 +00:00
chungkai
3d8690225a powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708 am: 6b4193fe42 am: 336cdd0644
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: Ie9faa1d9991a0b1687221395a9bc17e3dcbca951
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 01:13:52 +00:00
chungkai
8ce4e5c3a2 powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708 am: 6b4193fe42 am: a111302578
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I85401eeeeb0bebcdba749a8e39bde92a891548ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 01:13:45 +00:00
Android Build Coastguard Worker
d316798075 Snap for 8624184 from 9c27ad6042 to tm-release
Change-Id: I869591732fa64bc5198bd8d6faf9b9930757b5a8
2022-05-21 01:01:44 +00:00
Automerger Merge Worker
9337058298 Merge "Boost foreground group when app launch am: 28a492df0e am: 683b3ae0e5" into tm-d1-dev-plus-aosp 2022-05-21 00:57:37 +00:00
Wei Wang
7d2310fd9d Boost foreground group when app launch am: 28a492df0e am: 683b3ae0e5
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: I25f82ee638a6d09ec00d7c197bcac15e6500ef29
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:57:35 +00:00
Wei Wang
0478028147 Boost foreground group when app launch am: 28a492df0e am: da5275239d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: Ifeeae759ba6724f51d5e115b5a5ed1cdc86b006a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:57:33 +00:00
chungkai
4c9c2a2306 powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708 am: 834ccb695d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I9e068ab4f7e9e4295e5d2ed68d921041c92d73ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:57:28 +00:00
Wei Wang
ac2fa8a4f9 Boost foreground group when app launch am: 28a492df0e am: da5275239d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: Ia016454922bbf388301ea942c86a785c0e3429e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:57:27 +00:00
chungkai
336cdd0644 powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708 am: 6b4193fe42
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I71c3e59b0532093b04a80441b8b7976fc2de8c89
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:57:13 +00:00
chungkai
a111302578 powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708 am: 6b4193fe42
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I13082badc0b29ef87bd5625aeec6a372f8fe7754
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:57:11 +00:00
Wei Wang
da5275239d Boost foreground group when app launch am: 28a492df0e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18519528

Change-Id: Iab5212a7434c9450319bdea469fa19cf3e107790
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:30:17 +00:00
chungkai
6b4193fe42 powerhal: add uclamp_threshold and reduce_prefer_idle node am: 0168d7f708
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/18400308

Change-Id: I114c3c4a7820a5cd81bc7786a07184c5dc999c3b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-21 00:30:06 +00:00