首页> 外文期刊>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时间。这两个事实迫使我们考虑在移动设备内核中使用不同的软件方法,这些方法可以节省电池寿命并减少等待时间,这是事件开始到事件发生之间的时间间隔。需要考虑的一个领域是称为显示服务器的软件包。显示服务器是中间件,可处理应用程序和操作系统之间的所有GUI活动,例如事件处理和绘制到屏幕。在台式机和移动设备中,显示服务器都位于应用程序层中。但是,内核层包含处理事件和绘制图形所需的大多数信息,这迫使应用程序级显示服务器进行一系列系统调用以协调事件和绘制图形。这些调用会中断CPU,这会增加延迟和功耗,并且还要求内核维护事件队列,该事件队列与显示服务器中的事件队列重复。将显示服务器放置在应用程序层中的另一个缺点是,显示服务器包含有效调度应用程序所需的大多数信息,并且该信息未传递到现有内核,这意味着面向GUI的应用程序的调度效率低于它们可能会进一步增加功耗。我们建议将显示服务器移到内核层,以便它可以直接访问许多事件队列和硬件渲染系统,而不必中断CPU。这项调整使我们能够执行其他论文中讨论的两种节能策略,以简化事件系统并改进调度程序。两种技术的组合可将功耗平均降低30%,将延迟平均降低17 ms。即使没有实施这些节电技术,KDS也会将电池寿命延长4.35%,对于典型的移动电话,平均延长了大约10分钟,对于典型的平板电脑,平均延长了30分钟。它还将延迟减少了1.1毫秒。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号