首页> 外文会议>International Conference on Engineering of Complex Computer Systems >A Thread Behavior-Based Memory Management Framework on Multi-core Smartphone
【24h】

A Thread Behavior-Based Memory Management Framework on Multi-core Smartphone

机译:基于线程行为的内核智能手机内存管理框架

获取原文

摘要

Memory management systems have significantly affected the overall performance of modern multi-core smartphone systems. Android, as one of the most popular smartphone operating systems, adopts a global buddy system with the FCFS (first come, first served) principle for memory allocation, and releases requests to manage external fragmentations and maintain the memory allocation efficiency. However, extensive experimental study on thread behaviors indicates that memory external fragmentation is no longer the crucial bottleneck in most Android applications. Specifically, a thread usually allocates or releases memory in bursts, resulting in serious memory locks and inefficient memory allocation. Furthermore, the pattern of such bursting behaviors varies throughout the life cycle of a thread. The conventional FCFS policy of Android buddy system fails to adapt to such variations and thus suffers from performance degradation. In this paper, we propose a novel memory management framework, called Memory Management Based on Thread Behaviors (MMBTB), for multi-core smartphone systems. It adapts to various thread behaviors through targeted optimizations to provide efficient memory allocation. The efficiency and effectiveness of this new memory management scheme on multicore architecture is proved by a theoretical emulation model. Our experimental studies on the real Android system show that MMBTB can improve the efficiency of memory allocation by 12%-20%, confirming the theoretical analysis results.
机译:内存管理系统显着影响了现代多核智能手机系统的整体性能。 Android是最受欢迎的智能手机操作系统之一,采用全球伙伴系统与FCFS(首次来,首先服务)用于内存分配的原则,并发布管理外部碎片的请求并维持内存分配效率。然而,对线程行为的广泛实验研究表明,内存外部碎片不再是大多数Android应用程序中的关键瓶颈。具体地,线程通常在突发中分配或释放存储器,从而产生严重的存储器锁定和效率低下的内存分配。此外,这种爆裂行为的模式在螺纹的整个生命周期中变化。 Android伙伴系统的传统FCFS策略未能适应这种变化,从而遭受性能下降。在本文中,我们提出了一种新的内存管理框架,称为基于线程行为(MMBTB)的内存管理,用于多核智能手机系统。它通过有针对性的优化适应各种线程行为来提供有效的内存分配。通过理论仿真模型证明了这种新内存管理方案对多核架构的效率和有效性。我们对真正的Android系统的实验研究表明,MMBTB可以提高内存分配效率12%-20%,确认理论分析结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号