ABSTRACT
Rendering redundancy consumes a lot of computing resources in mobile devices. Eliminating redundancy can effectively improve system energy efficiency. However, as the premise of redundancy elimination, the existing redundancy identification methods affect the final performance because of the excessive cost. In this article, we propose the CLERR: a high-performance cross-layer method for eliminating rendering redundancy. CLERR decomposes the redundancy detection process into two collaborative steps, thereby reducing detection overhead. The proposed method is compatible with the mainstream Android 12 system. Experimental results indicate that the method can reduce frame drop rates by 14.5% and save SOC energy by 5.1%.
- A. Pathania, A. E. Irimiea, A. Prakash, and T. Mitra, "Power-performance modelling of mobile gaming workloads on heterogeneous MPSoCs," in ACM/IEEE Design Automation Conference (DAC), 2015, pp. 1--6.Google Scholar
- X. Li, G. Chen, and W. Wen, "Energy-efficient execution for repetitive app usages on big.LITTLE architectures," in ACM/IEEE Design Automation Conference (DAC), 2017, pp. 1--6.Google Scholar
- H.-Y. Lin, C.-C. Hung, P.-C. Hsiu, and T.-W. Kuo, "Duet: an OLED & GPU co-management scheme for dynamic resolution adaptation," in ACM/IEEE Design Automation Conference (DAC), 2018, pp. 1--6.Google Scholar
- G. Lee, S. Lee, G. Kim, Y. Choi, R. Ha and H. Cha, "Improving Energy Efficiency of Android Devices by Preventing Redundant Frame Generation," in IEEE Transactions on Mobile Computing, vol. 18, no. 4, pp. 871--884, 1 April 2019.Google ScholarDigital Library
- X. Li, G. Li and X. Cui, "ReTriple: Reduction of Redundant Rendering on Android Devices for Performance and Energy Optimizations," 2020 57th ACM/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2020, pp. 1--6.Google Scholar
- Google, perfDog. 2023. [Online]. Available: https://perfdog.wetest.netGoogle Scholar
Index Terms
- Work-in-Progress: CLERR: A High-performance Cross-layer Method for Eliminating Rendering Redundancy in Android
Recommendations
Eliminating method redundancy for the improvement of inner class design
Inner class is a helper class that assists its outer class to perform a specific task. It is declared within the body of outer class. An outer class can contain multiple inner classes in term of breadth and depth. The design principle of inner classes ...
Eliminating Path Redundancy via Postconditioned Symbolic Execution
Symbolic execution is emerging as a powerful technique for generating test inputs systematically to achieve exhaustive path coverage of a bounded depth. However, its practical use is often limited by path explosion because the number of paths of a ...
Comments