Abstract
Our talk highlights our experience in prototyping heterogeneous memory tiering for CacheLib. CacheLib is a general-purpose caching engine developed by Meta with support for hybrid caching using DRAM and flash. prototype adds transparent application-level support of heterogeneous memory. We describe the techniques used to reduce the overhead of data movement among heterogeneous memory tiers and the current challenges we encounter today.