18–20 Sept 2024
Europe/Vienna timezone

Product practices of large folios on millions of OPPO Android phones

20 Sept 2024, 13:00
30m
"Hall L1" (Austria Center)

"Hall L1"

Austria Center

135
Android MC Android MC

Speakers

Barry SongMr Chuanhua HanMr Hailong Liu Kalesh Singh (Google) Yu Zhao (Google)

Description

OPPO has deployed ARM64 CONT-PTE-based large folios (mTHP) on millions of real phones and is committed to contributing the code to Linus' tree, GKI, and the open-source community.

This topic will primarily discuss the opportunities and challenges encountered by OPPO in memory allocation, memory reclamation, LRU, and mTHP compression/decompression in zsmalloc/zRAM during the deployment of mTHP. We will introduce the mTHP software architecture and components deployed in OPPO products, explaining why we ultimately chose this architecture.
OPPO Large Folios Software Architecture

The topic will also highlight the performance gains achieved by leveraging large folios on Android phones.

Additionally, it will introduce several ongoing projects in the mm community that could replace OPPO's out-of-tree code and offer more general solutions that might eventually be merged into Linus' tree.

Primary author

Co-authors

Presentation materials