总结

动机

作者分析了当前的 SOTA far memory system Fastswap 中的性能问题:

  1. Semantic gap: page-based sys 缺失了程序的一部分语义信息,影响预取(取不到或者取多了)和 evacuation(把热数据清出去了)。
  2. Kernel overheads: 不管是 IO stack 还是 page fault handler 都造成了极大的开销。
  3. Memory evacuation: 朴素的实现延迟过高。
  4. Network bandwidth limit: 无谓的数据迁移挤占网络带宽。

这篇文章针对这四点提出了自己的解决方案:remoteable pointer, green threads, pauseless evacuator, remote agent。