2012 39th Annual International Symposium on Computer Architecture (ISCA)