OS Rendering Service Made Parallel with Out-of-Order Execution and In-Order Commit
Yuanpei Wu, Chao Xu, Yubin Xia, Yang Yu, Ming Fu, Binyu Zang, Haibo Chen
摘要
Rendering service is an indispensable OS service on smartdevice OSes like Android, iOS and OpenHarmony. However, the recent shift towards highly scalable display scenarios, such as foldable and multiple screens, has notably amplified the rendering workload, leading to low frame rates that degrade user experience. Yet, rendering services predominantly follow a sequential model, which is notoriously hard to parallelize due to the complex state dependency, drawing order dependency, and interface dependency.
This paper observes that a significant portion of the rendering procedure is potentially parallelizable through proper state pre-untangling and drawing order post-preserving. To this end, this paper introduces Spars, a scalable parallelized OS rendering service inspired by the out-of-order execution with in-order commit in computer architecture. Spars revolutionizes the rendering procedure by initially generating self-contained rendering tasks through in-order preparation, executing such tasks in an out-of-order manner to maximize multi-core parallelism, and subsequently committing the tasks in-order to enforce drawing order dependencies. Evaluation results on state-of-the-art single-screen, dual-fold, and tri-fold smartphones (Mate 70, X5, XT) as well as one-chip-multiplescreen configurations show an average frame rate improvement of 1.76×-1.91×. Moreover, Spars is able to decrease the device power consumption by 3.0% or increase the budget of graphics primitives by 2.31× for more appealing visual effects with the same stable frame rate.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper9
- Virtual Device Farms for Mobile App Testing at Scale: A Pursuit for Fidelity, Efficiency, and AccessibilityHao Lin, Jiaxing Qiu, Hongyi Wang, Zhenhua Li 等MobiCom 2023 · 被引用 18 次
- CHOPIN: Scalable Graphics Rendering in Multi-GPU Systems via Parallel Image CompositionXiaowei Ren, Mieszko LisHPCA 2021 · 被引用 14 次
- Microkernel Goes General: Performance and Compatibility in the HongMeng Production MicrokernelHaibo Chen, Xie Miao, Ning Jia, Nan Wang 等OSDI 2024 · 被引用 13 次
- Dissecting and Streamlining the Interactive Loop of Mobile Cloud GamingYang Li, Jiaxing Qiu, Hongyi Wang, Zhenhua Li 等NSDI 2025 · 被引用 11 次
- gVulkan: Scalable GPU Pooling for Pixel-Grained Rendering in Ray TracingYicheng Gu, Yun Wang, Yunfan Sun, Yuxin Xiang 等USENIX ATC 2024 · 被引用 4 次
相关 Paper
- D-VSync: Decoupled Rendering and Displaying for Smartphone GraphicsYuanpei Wu, Dong Du, Chao Xu, Yubin Xia 等ASPLOS 2025 · 被引用 3 次
- Phantom Rendering Detection: Identifying and Analyzing Unnecessary UI ComputationsZhihao Lin, Mingyi Zhou, Bo Sun, Han Hu 等FSE 2026
- ReTriple: Reduction of Redundant Rendering on Android Devices for Performance and Energy OptimizationsXianfeng Li, Gengchao Li, Xiaole CuiDAC 2020 · 被引用 15 次
- DroidCloud: Scalable High Density AndroidTM Cloud RenderingLinsheng Li, Bin Yang, Cathy Bao, Shuo Liu 等ACM MM 2020 · 被引用 5 次
- Neo: Real-Time On-Device 3D Gaussian Splatting with Reuse-and-Update Sorting AccelerationChanghun Oh, Seongryong Oh, Jinwoo Hwang, Yoonsung Kim 等ASPLOS 2026 · 被引用 6 次
