首页> 外文期刊>IEEE transactions on mobile computing >Reducing Event Latency and Power Consumption in Mobile Devices by Using a Kernel-Level Display Server
【24h】

Reducing Event Latency and Power Consumption in Mobile Devices by Using a Kernel-Level Display Server

机译:通过使用内核级别显示服务器减少移动设备中的事件延迟和功耗

获取原文
获取原文并翻译 | 示例

摘要

Mobile devices differ from desktop computers in that they have a limited power source, a battery, and they tend to spend more CPU time on the graphical user interface (GUI). These two facts force us to consider different software approaches in the mobile device kernel that can conserve battery life and reduce latency, which is the duration of time between the inception of an event and the reaction to the event. One area to consider is a software package called the display server. The display server is middleware that handles all GUI activities between an application and the operating system, such as event handling and drawing to the screen. In both desktop and mobile devices, the display server is located in the application layer. However, the kernel layer contains most of the information needed for handling events and drawing graphics, which forces the application-level display server to make a series of system calls in order to coordinate events and to draw graphics. These calls interrupt the CPU which can increase both latency and power consumption, and also require the kernel to maintain event queues that duplicate event queues in the display server. A further drawback of placing the display server in the application layer is that the display server contains most of the information required to efficiently schedule the application and this information is not communicated to existing kernels, meaning that GUI-oriented applications are scheduled less efficiently than they might be, which further increases power consumption. We propose moving the display server to the kernel layer, so that it has direct access to many of the event queues and hardware rendering systems without having to interrupt the CPU. This adjustment has allowed us to implement two power saving strategies, discussed in other papers, that streamline the event system and improve the scheduler. The combination of these two techniques reduces power consumption by an average of 30 percent and latency by an average of 17 ms. Even without the implementation of these power saving techniques, the KDS increases battery life by 4.35 percent or on average about 10 extra minutes for a typical mobile phone or 30 extra minutes for a typical tablet computer. It also reduces latency by 1.1 milliseconds.
机译:移动设备与台式计算机不同,因为它们具有有限的电源,电池,并且它们倾向于在图形用户界面(GUI)上花费更多的CPU时间。这两个事实迫使我们在移动设备内核中考虑不同的软件方法,这些方法可以节省电池寿命并减少延迟,这是事件的开始和对事件的反应之间的时间持续时间。要考虑的一个区域是一个名为Display Server的软件包。 Display Server是中间件,可处理应用程序和操作系统之间的所有GUI活动,例如事件处理和绘制到屏幕。在两个桌面和移动设备中,Display Server位于应用程序层中。但是,内核层包含处理事件和绘图图形所需的大多数信息,这迫使应用程序级显示服务器制作一系列系统调用以协调事件并绘制图形。这些调用中断可以提高延迟和功耗的CPU,并且还需要内核维护在显示服务器中复制事件队列的事件队列。将显示服务器放置在应用层中的进一步缺点是显示服务器包含有效调度应用程序所需的大多数信息,并且该信息未传达给现有内核,这意味着所面向的应用程序比它们更低的效率较低可能是,进一步提高了功耗。我们建议将显示服务器移动到内核层,以便它直接访问许多事件队列和硬件渲染系统,而无需中断CPU。这种调整使我们能够实施两个在其他论文中讨论的省电策略,从而简化事件系统并改进调度程序。这两种技术的组合将功耗降低了平均30%和延迟的平均值17毫秒。即使在没有实施这些省电技术的情况下,KDS即使是电池寿命将电池寿命增加4.35%或平均约10分钟,为典型的移动电话或典型平板电脑的30分钟。它还减少了1.1毫秒的延迟。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号