KUMMS: optimising DRAM locality with Kernel-user behaviours. (2016)