Qualcomm Android GO Performance Tuning Guide Kba 180720005030 1
User Manual:
Open the PDF directly: View PDF .
Page Count: 36
Download | |
Open PDF In Browser | View PDF |
Qualcomm Android GO Performance Tuning Guide Qualcomm Technologies, Inc. Confidential and Proprietary – Qualcomm Technologies, Inc. 机密和专有信息——高通技术股份有限公司 Confidential and Proprietary – Qualcomm Technologies, Inc. Confidential and Proprietary – Qualcomm Technologies, Inc. NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or web sites to: DocCtrlAgent@qualcomm.com. 禁 止公开:如在公共服务器或网站上发现本文档,请报告至: DocCtrlAgent@qualcomm.com. Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm or its affiliated without the express approval of Qualcomm‘s Configuration Management. 限制分发:未经高通配置管理部门的明示批准,不得发布给任何非高通或高通附属及关联公司员工的人。 Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others without the express written permission of Qualcomm Technologies, Inc. 未经高通技术股份有限公司明示的书面允许,不得使用、复印、 复制、或修改全部或部分文档,不得以任何 形式向他人透露其内容。 The user of this documentation acknowledges and agrees that any Chinese text and/or translation herein shall be for reference purposes only and that in the event of any conflict between the English text and/or version and the Chinese text and/or version, the English text and/or version shall be controlling. 本文档的用户知悉并同意中文文本和/或翻译仅供参考之目的,如英文 文本和/或版本和中文文本和/或版本之间存在冲突,以英文文本和/或版本为准。 This document contains confidential and proprietary information and must be shredded when discarded. 未经高通明示的书面允 许,不得使用、复印、 复制全部或部分文档,不得以任何形式向他人透露其内容。本文档含有高通机密和专有信息,丢弃时必须粉碎销毁。 Qualcomm reserves the right to make changes to the product(s) or information contained herein without notice. No liability is assumed for any damages arising directly or indirectly by their use or application. The information provided in this document is provided on an “as is” basis. 高通保留未经通知即修 改本文档中提及的产品或信息的权利。本公司对使用或应用本文档所产生的直接或间接损失概不负责。本文档中的信息为基于现状所提供,使用风险由用 户自行承担。 Qualcomm is a trademark of QUALCOMM Incorporated, registered in the United States and other countries. All QUALCOMM Incorporated trademarks are used with permission. Other product and brand names may be trademarks or registered trademarks of their respective owners. Qualcomm是高通公 司在美国及其它国家注册的商标。所有高通公司的商标皆获得使用许可。 其它产品和品牌名称可能为其各自所有者的商标或注册商标。 This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion contrary to U.S. and international law is strictly prohibited. 本文档及所含技术资料可能受美国和国际出口、再出口或转移出口法律的 限制。严禁违反或偏离美国和国际的相关法律。 Qualcomm Technologies, Inc. 5775 Morehouse Drive San Diego, CA 92121 U.S.A. 高通技术股份有限公司,美国加利福尼亚州圣地亚哥市莫豪斯路 5775 号,邮编 92121 PAGE 2 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Revision History Revision Date Description A Jun 25,2018 Initial Android GO version PAGE 3 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Agenda ▪ Android GO Introduction and Chipset Configuration ▪ Android GO Performance Tuning Preparation ▪ Android GO memory map Configuration and tuning ▪ Android GO app launch latency Configuration and tuning ▪ Android GO Scroll performance and benchmark ▪ Google doc and Google GTS performance for Android GO ▪ Android GO Performance Document ▪ Android GO Performance Debugging Tools ▪ Android GO Performance Debug Common command PAGE 4 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Introduction and Chipset Configuration PAGE 5 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Introduction and Chipset Configuration Android Go, also known as Android Oreo (Go edition), is a stripped-down version of Android designed to run on entry-level smartphones. It’s comprised of three optimized areas — the operating system, Google Play Store, and Google apps — which have been reimagined to provide a better experience on lesser hardware. PAGE 6 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Introduction and HW Configuration PAGE 7 Feature MSM8909 CPU Quad Core 4 x A9 at 1.267 GHz or 4 x A9 at 1.094 GHz Memory 1 x32, 533MHz LPDDR3 GPU Adreno 304 at 456 MHz Display up to HD (720p) at 60 fps Android GO RAM 512MB to 1GB Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Introduction and HW Configuration ▪ 512 MB RAM devices ▪ ▪ Screen size and camera resolution limits Disk space requirements ▪ PAGE 8 Minimum User Data Partition Size Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Tuning Preparation PAGE 9 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Tuning Preparation ▪ Performance Tuning Build Preparation ▪ Kernel configuration verification ▪ ▪ ▪ ▪ ▪ Always use msm8909-perf_defconfig for Performance measurement The file location for MSM8909 is /kernel/msm-3.18/arch/arm/configs/msm8909perf_defconfig Check if the following build config are in your build or not, if have, remove them. Refer to Appendix-1: Kernel Configuration Must Remove for details Remove the relevant debug log Performance Sanity Testing ▪ PAGE 10 Run device analyzer get configuration details Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO memory map Configuration and tuning PAGE 11 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO memory map Configuration and tuning ▪ Property for setup Android OMR1 to GO edition ▪ ro.config.low_ram=true ▪ Free memory criterion base on display resolution ▪ For free memory test, please run the script from google script file: ▪ ▪ Detail doc: ▪ ▪ perf-scripts-xxxx-xxx-xxx.tar KBA-180601003251, Android Go cert performance testing check QCOM reference data: ▪ ▪ PAGE 12 80-PF735-4A MSM8909 O-GO Android 3.0.1 Performance dashboard reports KBA-180301035309 O-GO/O-MR1 8917 Performance dashboard reports Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO memory map Configuration and tuning ▪ Memory tuning ▪ MEMCG + ULMKD ▪ Android go disable the kernel lowmemory killer, enable MEMCG + ULMKD for memory reclaim. For detail, please refer this doc: ▪ ▪ KBA-180528202834 ULMK and Memcg overview on android Go Enable “Swap to zRAM” ▪ Configure the zRAM size to 75% in the fstab file. # For 512MB Go device, size = 384MB ▪ # For 1GB Go device, size = 768MB Change: https://source.codeaurora.org/quic/la/device/qcom/common /commit/?id=424c031d173f28d7557812f5e1a10acfce03ef71 ▪ ▪ Calculating a device’s free memory ▪ QCOM method ▪ Refer the doc: ▪ ▪ Google method ▪ Refer the google doc: ▪ PAGE 13 80-NV303-1 Memory Optimization Guidelines: Section-8.2 Generate the memory map GMS Go Requirements.pdf Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO memory map Configuration and tuning ▪ Memory tuning(Others) ▪ Enable LZ4 compression for zRAM ▪ ▪ ▪ Configure jemalloc for low memory ▪ ▪ BoardConfig.mk: MALLOC_SVELTE := true More detail please refer google doc: ▪ ▪ Kernel config:CONFIG_ZRAM_LZ4_COMPRESS=y write /sys/block/zram0/comp_algorithm lz4 Android Go Device Configuration Guide How to debug when GTS memory test(perf-scripts-xxxx-xxx-xxx.tar) fail 1.Catch on boot memory log by command: adb shell cat /proc/meminfo adb shell dumpsys meminfo adb shell cat /proc/iomem 2.Generate the memory map base on doc 80-NV303-1 Memory Optimization Guidelines: - Section-8.2 Generate the memory map 3.Provide those data to qcom from case, qcom will check which part get problem ,and share the suggestion PAGE 14 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO app launch latency Configuration and tuning PAGE 15 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO app launch latency Configuration and tuning ▪ Android go redesign much pre-install app like chrome, youtobe.etc to save memory, disk, data call. 3rd party app also should be optimized for android go. Android go app launch should mainly focus on those apps: Android go native app GMS go app 3rd party app Gallery Files Go Facebook Lite Camera Play Stores Twitter Contacts Chrome Angry Birds Messages Gmail Go Temple Run2 Clock Maps Go … Settings YouTube Go PAGE 16 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO app launch latency Configuration and tuning ▪ App launch latency Configuration : ▪ Perf_lock boost Parameters: Parameters description(hint id:0x00001081) ID Value Timeout MPCTLV3_TOGGLE_POWER_COLLAPSE MPCTLV3_MIN_ONLINE_CPU_CLUSTER_BIG MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0 MPCTLV3_KSM_RUN_STATUS 0x40400000 0x41000000 0x40800000 0x42000000 2000ms 1 4 1094 0 MPCTLV3_DISABLE_PPR_DURING_LAUNCH 0x42C18000 0 Location: vendor/qcom/proprietary/android-perf/configs/msm8909/perfboostsconfig.xml ▪ F2FS enable(google suggestion): ▪ device/qcom/msm8909go/BoardConfig.mk TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := ext4 PAGE 17 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO app launch latency Configuration and tuning ▪ App launch latency Configuration : ▪ ART mode in Go ▪ ▪ On default , the app should be in quicken mode Command to dump ART mode of app: ▪ ▪ Command to rorce compile apk to specific mode: ▪ PAGE 18 adb shell dumpsys package package_name adb shell cmd package compile -m quicken –f package_name Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO app launch latency Configuration and tuning ▪ App launch latency test: ▪ QCOM method refer doc: ▪ ▪ ▪ KBA-170907023959 PPT Service Lab Performance test Performance Dashboard: ▪ 80-PF735-4A MSM8909 O-GO Android 3.0.1 Performance dashboard reports ▪ KBA-180301035309 O-GO/O-MR1 8917 Performance dashboard reports Google method by script please refer doc: ▪ ▪ ▪ KBA-180601003251, Android Go cert performance testing check perf-scripts-xxxx-xxx-xxx\docs\instructions.pdf Performance Dashboard: ▪ ▪ Need provide your test data to qcom for checking if get gap with qcom App launch latency debug: ▪ PAGE 19 doc:80-P3301-1 ANALYZING AND OPTIMIZING APPLICATION LAUNCH LATENCY Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Scroll performance and benchmark PAGE 20 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Scroll performance and benchmark tuning ▪ Scroll performance and benchmark test method: ▪ ▪ Perf Dashboard ▪ ▪ ▪ KBA-170907023959 PPT Service Lab Performance test 80-PF735-4A MSM8909 O-GO Android 3.0.1 Performance dashboard reports KBA-180301035309 O-GO/O-MR1 8917 Performance dashboard reports DEBUG doc: Target ALL ALL ALL PAGE 21 KBA KBA-170518235211 KBA-161207172441 KBA-170608023831 Title Condition::waitRelative() to timeout early or delayed issue How to calculate FPS one example of wrong property set usage which impact UX performance Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Google doc and Google GTS performance for Android GO PAGE 22 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Google doc and Google GTS performance for Android GO ▪ Google doc for android go(google provide) ▪ ▪ ▪ < Android Go Device Configuration Guide.pdf > < GMS Go Requirements.pdf > Google GTS performance test for android go ▪ ▪ Test script: perf-scripts-xxxx-xxx-xxx.tar(google provide) Introduce doc: ▪ ▪ ▪ More: ▪ PAGE 23 perf-scripts-xxxx-xxx-xxx\docs\instructions.pdf KBA-180601003251, Android Go cert performance testing check Google GTS performance test is import, and must pass it. Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Document PAGE 24 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Document (1) ▪ Common Performance Debugging Manual ▪ ▪ ▪ ▪ System Performance Debugging ▪ ▪ 80-NM328-709 Battery Current Limit and Tuning Overview Perflock ▪ ▪ ▪ ▪ ▪ 80-P0584-1 Common Performance Issues Debugging Guide 80-NJ221-1 Android Memory Leak Analysis Guide 80-NM449-1 Android User Experience Performance Overview Mem Analysis 80-NT384-1 Perflock API overview 80-NR256-2 MPCTL feature 80-NT384-2 PERFLOCK IN ANDROID O KBA-170823030536 explain for qualcomm predefined perflock Android-O known issue: KBA-171207004924 PAGE 25 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Document (2) ▪ Android UX Improvement/Debugging Guide ▪ FPS ▪ ▪ ▪ Android Boot ▪ ▪ 80-N9266-1 Android Boot Time Measurement Memory ▪ ▪ ▪ ▪ 80-NP885-1 Graphics Power Performance Overview 80-P0397-1 A Fence Sync Object Overview 80-NJ221-1 ANDROID MEMORY LEAK ANALYSIS GUIDE 80-NJ395-1 Linux_Memory_Management_Overview 80-NV303-1 Memory_Optimization_Guidelines Other ▪ PAGE 26 80-P5228-1 MEMORY LATENCY GOVERNOR OVERVIEW Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Document (3) UX performance KBA Target ALL ALL ALL KBA KBA -160720223639 KBA -160919232945 KBA -161122000928 Title Bootanimation FPS optimization How to debug boot time performance 1st boot become longer after OTA ALL ALL ALL ALL ALL KBA -161215230811 KBA -161207171534 KBA -161228002343 KBA -170606202440 KBA-171221001026 Latency of system waken up by proximity sensor Multi task package scan WeChat lucky money boost MTP performance optimization LK(Little Kernel) Breakdown System performance KBA Target All All All All All All All All PAGE 27 KBA KBA -160726183346 KBA -161003054532 KBA -161002045417 KBA -161020010256 KBA -161112021800 KBA -161226222454 KBA -170324001656 KBA -170518235211 Title How to debug IO performance issue display underrun issue debug guide device wakeup time analysis and breakdown MALLOC_IMPL 配置 kernel config sanity check How to configure SLUB related kernel How to inspect the meta info and integrity of jpeg file Condition:: waitRelativewait() to timeout early or delayed issue Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Document (4) Debugging Tool, Debugging Methods KBA Target All All All All All All All All All All All All PAGE 28 KBA KBA -160724222150 KBA -160803171155 KBA -161001235906 KBA -161023190436 KBA -161122014243 KBA -161123204012 KBA -161027185718 KBA -161112022251 KBA -170114011739 KBA -170114011858 KBA -170404214811 KBA -170114011739 Title How to disable QCOM optimizationand ART How to collect offline systrace Systrace tips Linker debug tips How to add systrace in java and native code common performance issue and debug bootchart usage usage method to capture device boot up ftrace logs Android memory map generation and debugging how to customize splash logo without mem leak How to analyze and debug kernel static memory size Android memory map generation and debugging Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Debugging Tools PAGE 29 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Debugging Tools ▪ Tools ▪ Systrace General Debugging tool for performance debugging. http://developer.android.com/tools/help/systrace.html ▪ Traceview Profiling tool for Java method http://developer.android.com/intl/zh-cn/tools/help/traceview.html ▪ Hierarchy Viewer Visualize tool to exam View layout Hierarchy http://developer.android.com/intl/zh-cn/tools/help/hierarchy-viewer.html ▪ Perfdump tool 80-P8754-73 Perfdump Overview PAGE 30 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Common command PAGE 31 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance Debug Common command ▪ CPU performance mode adb shell stop thermal-engine adb shell "echo 1 > /sys/devices/system/cpu/cpu0/online" adb shell "echo 1 > /sys/devices/system/cpu/cpu1/online" adb shell "echo 1 > /sys/devices/system/cpu/cpu2/online" adb shell "echo 1 > /sys/devices/system/cpu/cpu3/online" adb shell "echo performance >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" adb shell "echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor" adb shell "echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor" adb shell "echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor" PAGE 32 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance debug Common command ▪ Set DDR to max freq adb shell "echo 1 > /sys/kernel/debug/msm-bus-dbg/shell-client/mas" adb shell "echo 512 > /sys/kernel/debug/msm-bus-dbg/shell-client/slv“ adb shell "echo 1000000000 > /sys/kernel/debug/msm-bus-dbg/shell-client/ib“ adb shell "echo 1 > /sys/kernel/debug/msm-bus-dbg/shell-client/update_request" ▪ Get CPU current freq adb shell cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq ▪ Get GPU current freq adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/cur_freq ▪ GPU performance mode adb shell stop thermal-engine adb shell "echo 10000000 > /sys/class/kgsl/kgsl-3d0/idle_timer" adb shell "echo performance > /sys/class/kgsl/kgsl-3d0/devfreq/governor“ adb shell "echo 647000000> /sys/class/kgsl/kgsl-3d0/gpuclk" ▪ Get DDR current freq adb shell cat /sys/kernel/debug/clk/bimc_clk/measure Disable all level LPM ▪ adb shell "stop perf-hal-1-0" adb shell "echo Y > /sys/module/lpm_levels/parameters/sleep_disabled“ PAGE 33 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Android GO Performance debug Common command ▪ how to disable thermal ▪ Thermal: adb root adb shell stop thermal-engine ▪ How to start/stop perflock HAL ▪ disable: adb root adb shell "stop perf-hal-1-0“ ▪ enable (default enabled) adb root adb shell "start perf-hal-1-0" PAGE 34 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Appendix - 1: Kernel Configuration Must Remove CONFIG_LOG_BUF_MAGIC=y CONFIG_CORESIGHT=y CONFIG_DYNAMIC_DEBUG=y CONFIG_CORESIGHT_EVENT=y CONFIG_L2TP_DEBUGFS=y CONFIG_HAVE_CORESIGHT_SINK=y CONFIG_OF_CORESIGHT=y CONFIG_CORESIGHT_FUSE=y CONFIG_MSM_CAMERA_DEBUG=y CONFIG_CORESIGHT_CTI=y CONFIG_MSMB_CAMERA_DEBUG=y CONFIG_CORESIGHT_CTI_SAVE_DISABLE=y CONFIG_FB_MSM_MDSS_XLOG_DEBUG=y CONFIG_CORESIGHT_CSR=y CONFIG_MSM_SMD_DEBUG=y CONFIG_CORESIGHT_TMC=y CONFIG_IOMMU_DEBUG=y CONFIG_CORESIGHT_TPIU=y CONFIG_IOMMU_TESTS=y CONFIG_CORESIGHT_FUNNEL=y CONFIG_PREEMPT_TRACER=y CONFIG_CORESIGHT_REPLICATOR=y CONFIG_SCHED_DEBUG=y CONFIG_CORESIGHT_TPDA=y CONFIG_DEBUG_KMEMLEAK=y CONFIG_CORESIGHT_TPDM=y ONFIG_DEBUG_SPINLOCK=y CONFIG_CORESIGHT_TPDM_DEFAULT_ENABLE CONFIG_DEBUG_MUTEXES=y CONFIG_CORESIGHT_DBGUI CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_CORESIGHT_STM=y CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_LIST=y CONFIG_CORESIGHT_STM_DEFAULT_ENABLE CONFIG_CORESIGHT_HWEVENT=y CONFIG_LOCKUP_DETECTOR=y CONFIG_CORESIGHT_ETM CONFIG_DEBUG_PAGEALLOC=y CONFIG_CORESIGHT_ETMV4 CONFIG_DEBUG_BUS_VOTER=y CONFIG_CORESIGHT_REMOTE_ETM CONFIG_SLUB_DEBUG=y CONFIG_CORESIGHT_QPDI=y CONFIG_HAVE_DEBUG_KMEMLEAK=y CONFIG_HAVE_DEBUG_BUGVERBOSE=y PAGE 35 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION Thank you All data and information contained in or disclosed by this document is confidential and proprietary information of Qualcomm Technologies, Inc. and all rights therein are expressly reserved. By accepting this material the recipient agrees that this material and the information contained therein is to be held in confidence and in trust and will not be used, copied, reproduced in whole or in part, nor its contents revealed in any manner to others without the express written permission of Qualcomm Technologies, Inc. © 2013 QUALCOMM Incorporated and/or its subsidiaries. All Rights Reserved. Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. Other products and brand names may be trademarks or registered trademarks of their respective owners References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business. PAGE 36 Confidential and Proprietary – Qualcomm Technologies, Inc. | MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.7 Linearized : No Encryption : Standard V2.3 (128-bit) User Access : Print, Copy, Annotate, Fill forms, Print high-res Modify Date : 2018:10:28 20:31:12-07:00 Create Date : 2018:07:25 10:57:48+08:00 Author : Format : application/pdf Title : Qualcomm Android GO Performance Tuning Guide Creator : Producer : Microsoft® PowerPoint® 2016; modified using iText® 5.4.0 ©2000-2012 1T3XT BVBA (AGPL-version) Creator Tool : Microsoft® PowerPoint® 2016 Language : en-US Tagged PDF : Yes Page Count : 36EXIF Metadata provided by EXIF.tools