首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号