El rendering consciente del desplazamiento para reducir las tasas de cuadros en teléfonos inteligentes
Autores: Ahn, Woo-Hyun; Hong, Chang-Kyung; Han, Kyung-Min; Choi, Seong-Hun; Oh, Jae-Won; Lim, Seung-Ho
Idioma: Inglés
Editor: MDPI
Año: 2021
Acceso abierto
Artículo científico
2021
El rendering consciente del desplazamiento para reducir las tasas de cuadros en teléfonos inteligentes
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Fuentes
Consumo de energía
Teléfonos inteligentes
Tubería de gráficos
Velocidad de cuadros
Operación de desplazamiento
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 30
Citaciones: Sin citaciones
Una de las principales fuentes de consumo de energía en los teléfonos inteligentes es un proceso de renderizado de cuadros y visualización llamado canal gráfico, en el que el consumo de energía depende en gran medida de las operaciones de renderizado de cuadros por segundo (fps), conocido como la frecuencia de cuadros, y la cantidad de contenido de la interfaz de usuario a renderizar. Descubrimos un problema importante que causa consumo de energía en una operación de desplazamiento: el canal gráfico de Android renderiza todo o una gran parte del contenido mostrado más recientemente a una frecuencia de cuadros de casi 60 fps. Este documento propone un esquema de renderizado consciente del desplazamiento (SCAR) para reducir la frecuencia de cuadros causada por un desplazamiento. Al renderizar un cuadro para el contenido de la interfaz de usuario que se va a mostrar, SCAR pre-renderiza el contenido de la interfaz de usuario que probablemente se mostrará pronto en cualquier operación de desplazamiento posterior. Este cuadro se extiende para colocar el contenido de la interfaz de usuario pre-renderizado de forma contigua con el contenido de la interfaz de usuario que se va a mostrar. En un desplazamiento posterior, SCAR reposiciona el cuadro extendido en la pantalla por una distancia de desplazamiento en lugar de renderizar un nuevo cuadro. Nuestros experimentos en un teléfono inteligente muestran que SCAR redujo las frecuencias de cuadro a menos de un fps en el desplazamiento, ahorrando así energía hasta un 30%.
Descripción
Una de las principales fuentes de consumo de energía en los teléfonos inteligentes es un proceso de renderizado de cuadros y visualización llamado canal gráfico, en el que el consumo de energía depende en gran medida de las operaciones de renderizado de cuadros por segundo (fps), conocido como la frecuencia de cuadros, y la cantidad de contenido de la interfaz de usuario a renderizar. Descubrimos un problema importante que causa consumo de energía en una operación de desplazamiento: el canal gráfico de Android renderiza todo o una gran parte del contenido mostrado más recientemente a una frecuencia de cuadros de casi 60 fps. Este documento propone un esquema de renderizado consciente del desplazamiento (SCAR) para reducir la frecuencia de cuadros causada por un desplazamiento. Al renderizar un cuadro para el contenido de la interfaz de usuario que se va a mostrar, SCAR pre-renderiza el contenido de la interfaz de usuario que probablemente se mostrará pronto en cualquier operación de desplazamiento posterior. Este cuadro se extiende para colocar el contenido de la interfaz de usuario pre-renderizado de forma contigua con el contenido de la interfaz de usuario que se va a mostrar. En un desplazamiento posterior, SCAR reposiciona el cuadro extendido en la pantalla por una distancia de desplazamiento en lugar de renderizar un nuevo cuadro. Nuestros experimentos en un teléfono inteligente muestran que SCAR redujo las frecuencias de cuadro a menos de un fps en el desplazamiento, ahorrando así energía hasta un 30%.