@nminoru_jp
HDDの不揮発メモリ
電源を供給しなくても記憶を保持するメモリの総称
Non-Volatile Memory vs. Persistent memory
Non-Volatile Memory
不揮発なメモリ全般
Persistent memory
バイト単位でアドレス指定
Persistent memory Programming
- メモリベンダーは開発中
- SNIAなどが断崖がプログラムインターフェイスを策定中
- アプリケーションベンダーの中には…
Non-Volatile Memory
- PCM
- ReRAAM
- RRAM
- MRAM
どうやってPMを入手する
- DIMMファクターのNAND Flashはある
- ベンダーから直接入手できればいいけど…
PMの適用先
- DB トランザクションのコミットごとにストレージにログを書き込む必要
- RDMAはネットワークにつながった別のマシンのメモリを直接読み書きする仕掛け
- ネットワークにはInfiniBandやRoCEを使う
PMのプログラムインターフェイス
NVM Programming Technical Work Group
NVM Programming Technical Work Group | Storage Networking Industry Association
PMFS
- PMをファイルシステムとして公開
その他プログラムで必要なこと
- キャッシュからPMにwrite-backさせる必要がある
- 一般命令
参考
- Mnemosyne
- NV-HEAP