Core Concepts
BTTによるブロックデバイスは、PMemを使用する際に性能低下を招く可能性がありますが、Caitiアルゴリズムは新しいI/Oトランジットキャッシング方法を提案し、性能を最大3.6倍向上させます。
Abstract
Byte-addressable non-volatile memory (NVM)は、一般的なコンピューティングシステムや組み込みシステムでデータストレージに使用されています。しかし、BTTはPMemを効果的に利用していないことが示されています。そこで、Caitiアルゴリズムが提案されました。Caitiは新しいI/Oトランジットキャッシング手法で、PMemへのデータ書き込みを最適化します。これにより、BTTと比較して最大3.6倍の性能向上が実証されました。
Stats
BTT underutilizes PMem and yields inferior performance.
Caiti boosts the performance with BTT by up to 3.6×.
Quotes
Researchers develop software drivers such as the block translation table (BTT) to build block devices on PMem, so programmers can keep using mature and reliable conventional storage stack while expecting high performance by exploiting fast PMem.
We accordingly propose an algorithm named Caiti with novel I/O transit caching. Caiti eagerly evicts buffered data to PMem through CPU’s multi-cores.