总结
动机
作者分析了当前的 SOTA far memory system Fastswap 中的性能问题:
- Semantic gap: page-based sys 缺失了程序的一部分语义信息,影响预取(取不到或者取多了)和 evacuation(把热数据清出去了)。
- Kernel overheads: 不管是 IO stack 还是 page fault handler 都造成了极大的开销。
- Memory evacuation: 朴素的实现延迟过高。
- Network bandwidth limit: 无谓的数据迁移挤占网络带宽。
这篇文章针对这四点提出了自己的解决方案:remoteable pointer, green threads, pauseless evacuator, remote agent。