A fully persistent and consistent read/write cache using flash-based general SSDs for desktop workloads. (June 2016)