A Mess of Memory System Benchmarking, Simulation and Application Profiling (Full Report)