HawkEye:一种高效率的精细化大页管理方案

  1. 云栖社区>
  2. 阿里云Linux操作系统>
  3. 博客>
  4. 正文

HawkEye:一种高效率的精细化大页管理方案

alexshi 2019-06-20 15:04:25 浏览689
展开阅读全文

概要

随着现代硬件的内存越来越大,地址转换的开销变得不可忽视,大页(Hugepage)方案可以有效的减轻MMU压力,但是如何设计高效的大页管理方案,对于开发者而言仍然属于比较头疼的问题;近期的研究论文Ingens通过分析内核的页面访问模式和硬件性能计数器中>的数据,发现linux的大页管理策略在地址转换性能、缺页时延及内存膨胀(memory bloat)等方面都存在着较大的缺陷。

今年的ASPLOS 19提出的一篇新论文《HawkEye: Efficient Fine-grained
OS Support for Huge Pages》,提出了一种新型的大页管理方案HawkEye,HawkEye管理算法的主要思想包括:异步页面预清零、全零页面去重、页访问精细化跟踪以及通过硬件性能计数器的地址转换开销测量,研究数据表明,HawkEy

网友评论

登录后评论
0/500
评论
alexshi
+ 关注
所属云栖号: 阿里云Linux操作系统