USTCReadingGroup——AIFM-High-Performance-Application-Integrated-Far-Memory

Step 1

题目摘要引言

Title

Application-Integrated Far Memory 应用感知远程内存

和 RDMA(Remote Direct Memory Access)有什么区别和联系?

Abstract

应用可以通过简单的 API,直接使用到远程内存(far memory)

最主要的发现是,将应用程序语义暴露(expose)给高性能的 runtime 使得高效远程内存使用成为可能。

基本理论概况

结论部分

回答基本问题

  1. 类别

  2. 内容

  3. 正确性

  4. 创新点

  5. 清晰度

阅读选择

Step 2

细读笔记

问题记录

未读(且值得读)文献记录

Step 3

思路复现

证明与推理复现

实验验证复现

Original Presentation

Before AIFM,the state-of-the-art far memory system has 70% performance drop.

So why do existing systems waste performance

Find the bottleneck

  • Problem: based on OS paging
    • Semantic gap
    • High kernel overheads

Explain in detail

Challenge 1: Semantic Gap

关于 Challenge 1 的一个问题,OS 是不能感知到 App 使用的细粒度资源,比如链表,但是即便感知到,不也只能将链表每一个结点的大页 copy 到本地么?

Challenge 2:

Contribution

实现数据结构粒度层面上的语义?不需要大页替换

OS paging

GC 也有相关,只是这项工作旨在,转移 live 且有用的 data structure,而 GC 的目的是 free 那些 dead,不常用的。