目录
目录README.md

题目:新型内存池管理策略

赛题介绍

内存池管理是内存管理的重要部分,其决定了由哪个内存池来满足给定的内存分配请求。现有策略包括first fit(第一个有足够空闲内存的内存池),size segregated(每个内存池只服务指定大小的分配请求)等。前沿要求一直在探索新的管理策略,以优化内存管理的众多不同性能需求,比如最新论文提出一种新的策略,即一个内存池来满足生命周期相近的分配请求。本课题内容探索新的管理策略。

评分标准

  • 功能完整性:设计并实现内存管理策略,并整合到现有内存分配器中。
  • 优化性:能够根据业务的性能、资源、安全等指标,针对设计优化策略。
  • 创新性:
    • 新的策略,突破现在基于大小、内存碎片、生命周期等因素,因素新的策略。
    • 结合理论算法或AI,优化提升现有算法。

交付件

  • 代码:内存管理的源代码,具有良好的注释和文档;
  • 文档:系统的设计文档,包括系统架构、策略算法、数据结构等;
  • 测试:系统的测试报告,包括测试环境、测试用例、测试结果等。

参考资料

论文:Learning-based Memory Allocation for C++ Server Workloads (ASPLOS’20) 代码:jemalloc https://github.com/jemalloc/jemalloc 论文:Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator (OSDI’21) 论文:NVAlloc: rethinking heap metadata management in persistent memory allocators (ASPLOS’22)

项目导师

关于
5.6 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号